随笔分类 -  DB

摘要:--本周第一天 SELECT DATEADD(Day,1-(DATEPART(Weekday,getdate())+@@DATEFIRST-1)%7,getdate()) --or select dateadd(wk, datediff(wk,0,getdate()), 0) --本周第一天 select dateadd(wk, datediff(wk,0,getdat... 阅读全文
posted @ 2016-04-01 14:03 搞IT的蟋蟀 阅读(322) 评论(0) 推荐(0)
摘要:如果两个数据库在不同的服务器实例上,那么可以先建立链接服务器,然后再查询: 阅读全文
posted @ 2016-04-01 13:23 搞IT的蟋蟀 阅读(269) 评论(0) 推荐(0)
摘要:想要做到动态列名,目前我找到的方法是通过字符串执行查询,并将列名动态赋值 DECLARE @sql NVARCHAR(MAX) = null --定义执行的查询语句DECLARE @ParmDefinition NVARCHAR(4000) = null DECLARE @Monday VARCHA 阅读全文
posted @ 2016-03-30 18:06 搞IT的蟋蟀 阅读(669) 评论(0) 推荐(0)
摘要:形式1 形式2 形式3 有时候可能会有这样的需求: 将一张表的所有列名转做为数据的一列数据,将一列数据作为整张表的列名 当列比较多时,只用PIVOT是解决不了的,经过研究,需要将UNPIVOT 和 PIVOT 联合使用 如上面的3个图,我们最终需要把形式1转换为形式3. 然而单用PIvot 解决不了 阅读全文
posted @ 2016-03-30 17:59 搞IT的蟋蟀 阅读(813) 评论(0) 推荐(1)
摘要:SQL SERVER外键在SQL数据库中的重要性不言而喻,下面就为您介绍删除SQL SERVER外键和添加外键的方法,希望对您能有所帮助。--添加SQL SERVER外键约束语法注释:alter table 表名 add constraint 约束名 foreign key (引用外键列名) ref... 阅读全文
posted @ 2016-01-20 13:47 搞IT的蟋蟀 阅读(172) 评论(0) 推荐(0)