SQL Server2005 不支持一條insert語句插入多條記錄

原文地址:http://woniu1983.iteye.com/blog/691862 

之前在測試一個簡單的桌面應用程序時,因爲涉及數據庫插入操作,所以安裝了SQL Server2008 Enterprise 試用版。 
 是涉一條插入語句:向數據庫的一個表中一次性插入200多條數據,如下(數字是隨便造的,請忽略): 

...  
      INSERT INTO table  
      VALUES   
         (0, 0  ,0)  
         (0, 0  ,0)  
         (0, 0  ,0)  
         (0, 0  ,0)  
          ...  
          ...  

多次測試都是OK的,然後拿到客戶那邊(SQL Server2005)運行就不正常了。官方文檔中查了半天才發現問題所在:SQL Server2005 不支持一條insert語句插入多條記錄,2008是支持的。於是老老實實修改成了一條條插入,好在記錄不多,而且使用*.sql腳本基本看不出執行效率上的差距。如果我把這個語句整到了Ibatis中,那就得一番修改了。。。 

   看來蝸牛還是在地上待得太久了,很少接觸SQL Server之類的東東, 被笑話了。。。 
   另外,測試還是整個基本一致的測試環境爲上,要不然糊里糊塗就s了。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章