0%

【SQL】WAITFOR DELAY

有時候大量資料批次匯入時,我們會用寫SQL語法的方式增加效率(LinqToSql會讓你慢到server timeout),但常常發生SQL處理速度太快,造成datein的時間完全一樣,讓人分不清楚哪筆先哪筆後 這種先後順序在權限的處理上又異常的重要,畢竟權限通常都是拿最後一筆的時間再繼續往下疊加下去,如果分不出哪一筆應該是最後一筆可就慘了阿!!!

SQL表示:今天的我沒有極限

[![](http://3.bp.blogspot.com/-yo13exV70Lw/U4VbOW1w9OI/AAAAAAAAEN8/hulc_I52GBk/s1600/1.png)](http://3.bp.blogspot.com/-yo13exV70Lw/U4VbOW1w9OI/AAAAAAAAEN8/hulc_I52GBk/s1600/1.png)
所以要在每一筆寫入的時候告訴SQL Server說,"來,您辛苦了。休息個0.1秒再繼續吧!!"
這時候你就會需要WAITFOR DELAY語法了([MSDN解說](http://msdn.microsoft.com/zh-tw/library/ms187331.aspx))
```sql --每insert一筆都呼叫一次 WAITFOR DELAY '00:00:00.010'

```
打完收工