天天看點

SQL Server 讓你的資料來去自如——批處理

  那麼如果字段很多怎麼辦呢?一個一個地插入恐怕是不行了,即使手不累,用不了一會,腦袋也暈了~

  那到底怎麼辦呢?别着急,批處理要大顯身手了~~~

  什麼是批處理?

  批處理是如何存在的?

  腳本:批處理的存在方式,将一個或多個批處理檔案組織到一起就是一個腳本,将腳本儲存到磁盤檔案上就是腳本檔案。

  例如,把查詢語句都寫在一個文本檔案裡,然後輕按兩下一個bat檔案,就自動執行文本檔案裡的語句。

  首先,新增一個批處理檔案,linlin.bat

  其次,新增一個sql腳本檔案,linlin.sql

  在linlin.bat中輸入:

<span style="font-size: 18px">osql  -u  sa  -p  123456 -i c:\linlin.sql </span>

  同樣在bat檔案中,輸入上面一行,在linlin.sql輸入腳本

  如:

<span style="font-size: 18px">use 資料庫名

go

select * from 表名

go</span>

  以上的小例子就是通過批處理來執行sql語句,下面我們來說一下,建立批處理時的一些注意事項:

  1、建立預設值createdefault、建立規則create rule、建立觸發器create trigger、建立視圖 create view等語句在同一個批進行中隻能送出一個

  2、删除的對象,在同一批進行中不能再次引用

  3、不能把規則和預設值綁定到表字段或者自定義字段上之後,立即在同一個批進行中使用它們

  4、不能定義一個check限制之後,立即在同一個批進行中使用

  5、不能修改表中一個字段名之後,立即引用新字段

  6、使用set語句設定的某些set選項不能應用于同一個批進行中的查詢

  7、若批進行中的第一個語句是執行某個存儲過程的execute語句,則execute關鍵字可以省略

====================================分割線================================

最新内容請見作者的github頁:http://qaseven.github.io/