博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月24日

摘要: 语法CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] } [ WITH APPEND ] [ NOT FOR REPLICATION ] AS [ { IF UPDATE ( column... 阅读全文

posted @ 2010-08-24 17:16 moss_tan_jun 阅读(1238) 评论(3) 推荐(1) 编辑

2010年8月23日

摘要: 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函... 阅读全文

posted @ 2010-08-23 23:37 moss_tan_jun 阅读(158936) 评论(34) 推荐(55) 编辑

摘要: 在与数据库交互的过程中,我们经常需要把一串ID组成的字符串当作参数传给存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。有两种方式可以方便地把这个以某种符号分隔的ID字符串转成临时表。 方式一:通过charindex和substring。代码 执行:select * from dbo.func_splitstring('1,2,3,4,5,6', ',')结果:方式二:通过... 阅读全文

posted @ 2010-08-23 23:30 moss_tan_jun 阅读(1074) 评论(1) 推荐(1) 编辑

摘要: 第一种:[代码]第二种:[代码]第三种:[代码] 阅读全文

posted @ 2010-08-23 23:27 moss_tan_jun 阅读(635) 评论(0) 推荐(0) 编辑

摘要: -概念上的区别:Left Join[左联结]  返回包括左表中的所有记录和右表中联结字段相等的记录Right Join[右联结]  返回包括右表中的所有记录和右表中联结字段相等的记录Inner Join[等值联结]  只返回两个表中字段相等的行二 举例说明:[代码]执行SQL语句演示代码 Code highlighting produced by Actipro CodeHighlighter (... 阅读全文

posted @ 2010-08-23 23:15 moss_tan_jun 阅读(701) 评论(2) 推荐(1) 编辑

摘要: 数据库的备份与恢复是对数据库操作的基本要求,从新学习一下数据库备份与恢复。 数据的备份的范围可以是完整的数据库、部分数据库或者一组文件或文件组,一般对于SQL Server来说都支持完整备份和差异备份。完整备份:包括特定数据库(或者一组特定的文件组或文件)中的所有数据,以及可以恢复这些数据的足够的日志。差异备份:基于数据的最新完整备份。这称为差异的基准或者差异基准。差异基准是读/写数据的完整备份。... 阅读全文

posted @ 2010-08-23 23:12 moss_tan_jun 阅读(581) 评论(0) 推荐(0) 编辑

摘要: 列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建数... 阅读全文

posted @ 2010-08-23 23:03 moss_tan_jun 阅读(904) 评论(0) 推荐(0) 编辑

摘要: 1. 字符串数据类型char此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。nchar此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占用2bytes存储空间。varchar此数据类型可存储最大值为8000个字符的可变长字符串。可变长字符串的最... 阅读全文

posted @ 2010-08-23 22:53 moss_tan_jun 阅读(10440) 评论(0) 推荐(0) 编辑

2010年8月22日

摘要: declare @i intset @i=1while @i<30begininsert into test (userid) values(@i)set @i=@i+1end ---------------while 条件begin执行操作set @i=@i+1endWHILE设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTI... 阅读全文

posted @ 2010-08-22 21:03 moss_tan_jun 阅读(42720) 评论(0) 推荐(0) 编辑

2010年8月20日

摘要: List<ColumnProperty> new_columns = columns.FindAll(delegate(ColumnProperty p) { if (p.Name != "RowStamp") { return true; } else { return false; } }); 阅读全文

posted @ 2010-08-20 18:16 moss_tan_jun 阅读(636) 评论(0) 推荐(1) 编辑