程序猿刚子的博客

大龄程序猿,分享互联网开发相关知识!前端、后端,架构等内容,欢迎关注公众号 chengxuyuangangzi

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  96 随笔 :: 14 文章 :: 110 评论 :: 27万 阅读

随笔分类 -  SqlServer

摘要:在SQLServer2005中引入了一些新的元素,包括:表运算符 apply、pivot、unpivot新的over子句新的集合操作except、intersectApply 包括cross apply 和 outer apply两种,区别同inner join 和outer join一样。实际上这个新的apply操作和join操作是同一个效果的,只是有下面两个不同:在进行join操作时,如果真实表a join 表值函数b的话,如果b的参数想引用参数a,这种情况是报错的。apply诞生是为了解决该问题。join是第一步是进行俩表交叉链接,apply是针对左边表的每一行去应用右表表达式,然后得到 阅读全文
posted @ 2012-12-29 21:31 程序猿刚子 阅读(221) 评论(0) 推荐(0) 编辑

摘要:分类是在一般系统最常见的信息组织方式,有单级的分类,二级的分类,还有无限制级的分类。当然我们给博客贴上分类的时候只要join下就可以找到分类的名称。但是我们在做导航或者选择分类的时候往往涉及到分类的级联查询。下面就是说如何用sql查询这样的分类信息。-- 建立分类表 CREATE TABLE t_category( ID INT IDENTITY(1,1) PRIMARY KEY, Name VARCHAR(40) NOT NULL, ParentID INT DEFAULT(-1))-- 插入一些测试数据 INSERT INTO t_category(name) VALUES('计算 阅读全文
posted @ 2012-11-21 16:20 程序猿刚子 阅读(11259) 评论(0) 推荐(0) 编辑

摘要:DECLARE @sql NVARCHAR(100)SET @sql = 'select * from tablename'EXEC sp_executesql @sqlEXEC也可以完成同样效果EXEC( ' select * from tablename') 阅读全文
posted @ 2012-02-03 13:04 程序猿刚子 阅读(206) 评论(1) 推荐(0) 编辑

摘要:SET IDENTITY_INSERT Department ONINSERT INTO Department (id, name, parentid) VALUES(-1, '无', -1);SET IDENTITY_INSERT Department OFFOK 阅读全文
posted @ 2012-01-20 13:17 程序猿刚子 阅读(482) 评论(0) 推荐(0) 编辑

摘要:建立地区表 , 且插入模拟的几条数据 1 CREATE TABLE City 2 ( 3 id INT PRIMARY KEY IDENTITY(100, 10), 4 name VARCHAR(20) NOT NULL, 5 parentid INT NOT NULL 6 ) 7 8 INSERT INTO City VALUES('北京', -1) 9 INSERT INTO City VALUES('东城', 100)10 INSERT INTO City VALUES('西城', 100)11 INSERT INTO City VALUE 阅读全文
posted @ 2012-01-11 11:36 程序猿刚子 阅读(262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示