C军

不玩博客了!

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

2013年6月24日

摘要: 公用表表达式(CTE) 在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性... 阅读全文
posted @ 2013-06-24 18:22 逆心 阅读(23062) 评论(4) 推荐(13) 编辑

摘要: T-SQL变量 变量的种类: 在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable) 1、全局变量是由系统定义的,在整个SQL Server实例内都能访问到的变量,全部变量以@@开头,用户只能访问,不能赋值。 2、局部变量由用户定义,生命周期只在一个批处理内有效。局部变量以@作为第一个字符,由用户自己定义和复制。 示例: DECLARE @i int --声明一个int类型局部变量 SET @i = 10 --通过SET对局部变量进行赋值 DECLARE @Name nvarchar(20) ... 阅读全文
posted @ 2013-06-24 16:55 逆心 阅读(2444) 评论(1) 推荐(3) 编辑

摘要: 操作结果集 为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。 1、限定条件 要是用Union来连接结果集,有4个限定条件。 (1)、子结果集要具有相同的结构。 (2)、字结果集的列数必须相同。 (3)、子结果集对应的数据类型必须可以兼容。 (4)、每个子结果集不能包含order by和compute子句。 ... 阅读全文
posted @ 2013-06-24 16:31 逆心 阅读(287676) 评论(5) 推荐(21) 编辑

摘要: 运行时生成语句 1、用EXECUTE执行动态命令 EXECUTE命令可以执行存储过程、函数和动态的字符串命令。注意此语句的作用正如前面在介绍批处理时,如果批中的第一条语句是"EXECUTE存储过程",则可以 省略关键字"EXECUTE"。 语法: { EXEC | EXECUTE } ( { @string_variable | [N]'tsql_string } [+...n] ) [ AS { LOGIN | USER } = 'name' ] [;] 参数说明: EXEC:是EXECUTE的简写,两者皆可... 阅读全文
posted @ 2013-06-24 11:43 逆心 阅读(3761) 评论(0) 推荐(1) 编辑