10、sql server中直接迴圈寫入資料
declare @i int
set @i=1
while @i<30
begin
insert into test (userid) values(@i)
set @i=@i+1
end小記儲存過程中經常用到的本週,本月,本年函式
dateadd(wk,datediff(wk,0,getdate()),-1)
dateadd(wk,datediff(wk,0,getdate()),6)
dateadd(mm,datediff(mm,0,getdate()),0)
dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))
dateadd(yy,datediff(yy,0,getdate()),0)
dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate())+1, 0))
上面的sql**只是乙個時間段
dateadd(wk,datediff(wk,0,getdate()),-1)
dateadd(wk,datediff(wk,0,getdate()),6)
就是表示本週時間段.
下面的sql的條件部分,就是查詢時間段在本週範圍內的:
where time between dateadd(wk,datediff(wk,0,getdate()),-1) and dateadd(wk,datediff(wk,0,getdate()),6)
而在儲存過程中
select @begintime = dateadd(wk,datediff(wk,0,getdate()),-1)
select @endtime = dateadd(wk,datediff(wk,0,getdate()),6)
精妙SQL語句
精妙sql語句 說明 複製表 只複製結構 源表名 a 新錶名 b sql select into b from a where 1 1 說明 複製表 拷貝資料 源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a....
精妙Sql語句
1 判斷a 表中有而 b表中沒有的記錄 select a.from tbl1 a left join tbl2 b on a.key b.key where b.key is null 雖然使用 in也可以實現,但是這種方法的效率更高一些 2 新建乙個與某個表相同結構的表 select into b...
精妙SQL語句
1 說明 複製表 只複製結構,源表名 a,新錶名 b sql select into b from a where 1 1 2.說明 拷貝表 拷貝資料,源表名 a,目標表名 b sql insert into b a,b,c select d,e,f from b 3 select a.title,...