随笔分类 - SQL
摘要:----TodaySELECT GETDATE() 'Today'----YesterdaySELECT DATEADD(d,-1,GETDATE()) 'Yesterday'----First Day of Current WeekSELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0) 'First Day of Current Week'----Last Day of Current WeekSELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),6) 'Last Da
阅读全文
摘要:2008使用%%physloc%%这个没有文档化的功能可以去掉数据库中重复的行。An easy way to remove duplicate rows from a table in SQL Server 2008 is to use undocumented feature called %%physloc%%. This pseudo column shows the physical location of a row. 注意这个功能没有在文档中记录,所以你使用的时候要自己承担风险Note that this feature is undocumented and unsupporte
阅读全文
摘要:0 04 2 2005 9:06AM1 04/02/052 05.04.023 02/04/054 02.04.055 02-04-056 02 04 057 04 02, 058 09:06:189 04 2 2005 9:06:18:857AM10 04-02-0511 05/04/0212 05040213 02 04 2005 09:06:18:85714 09:06:18:85720 2005-04-02 09:06:1821 2005-04-02 09:06:18.85722 04/02/05 9:06:18 AM23 2005-04-0224 09:06:1825 2005-04
阅读全文
摘要:有一次,一个朋友让我帮他写一段SQL语句,功能主要是清空数据库中以main或者是sub结尾的表。我很自然的第一时间想到用游标实现。一开始代码如下[代码]一运行,总是提示错误:消息 203,级别 16,状态 2,第 11 行名称 'delete Kf_PDSub 一时间看不出错误在哪里,用print语句看@Msg也是正确。后来Google一看人家怎么用exec语句后发现。用exec调用语句,一定要在字符串中加上()代码修改成exec (@Msg)就运行正常了。
阅读全文
浙公网安备 33010602011771号