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

2021-09-30 21:27:36 字數 1263 閱讀 7162

比如說,我們現在需要建立乙個資料庫(create database),再建立乙個表(create table),如果表的字段很少,手動新增就可以,乙個乙個插入到表中。

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

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

什麼是批處理?

批處理:指包含一條或多條t-sql語句的語句組,這組語句從應用程式一次性地傳送到sqlserver伺服器執行。sql server伺服器將批處理語句編譯成乙個可執行單元(即執行計畫),執行計畫中的語名每次執行一次。

批處理是如何存在的?

指令碼:批處理的存在方式,將乙個或多個批處理檔案組織到一起就是乙個指令碼,將指令碼儲存到磁碟檔案上就是指令碼檔案。

例如,把查詢語句都寫在乙個文字檔案裡,然後雙擊乙個bat檔案,就自動執行文字檔案裡的語句。

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

其次,新增乙個sql指令碼檔案,linlin.sql

在linlin.bat中輸入:

osql  -u  sa  -p  123456 -i c:\linlin.sql

同樣在bat檔案中,輸入上面一行,在linlin.sql輸入指令碼

如:use 資料庫名

goselect * from 表名

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

1、建立預設值createdefault、建立規則create rule、建立觸發器create trigger、建立檢視 create view等語句在同乙個批處理中只能提交乙個

2、刪除的物件,在同一批處理中不能再次引用

3、不能把規則和預設值繫結到表字段或者自定義欄位上之後,立即在同乙個批處理中使用它們

4、不能定義乙個check約束之後,立即在同乙個批處理中使用

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

6、使用set語句設定的某些set選項不能應用於同乙個批處理中的查詢

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

相信學會了批處理,在工作中我們會更加得得心應手,讓資料來去自如。

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

讓RSS來改變你的閱讀

為中華圖書報寫的普及文章 http www.gmw.cn 01ds 2006 05 17 content 419521.htm 找本好書,留個空暇的時間細細閱讀是我們大多數人選擇的閱讀方式。這種方式到了網際網路時代已經就落後了,更多的人現在選擇網路給自己補充營養,網際網路為我們帶來更多的資訊。可是,...

讓RSS來改變你的閱讀

為中華圖書報寫的普及文章 找本好書,留個空暇的時間細細閱讀是我們大多數人選擇的閱讀方式。這種方式到了網際網路時代已經就落後了,更多的人現在選擇網路給自己補充營養,網際網路為我們帶來更多的資訊。可是,不知道大家是否想過,給我們挑選的資訊真的是我們所需要的嗎?如何讓自己用少的時間獲取自己更感興趣的話題?...

讓RSS來改變你的閱讀

為中華圖書報寫的普及文章 找本好書,留個空暇的時間細細閱讀是我們大多數人選擇的閱讀方式。這種方式到了網際網路時代已經就落後了,更多的人現在選擇網路給自己補充營養,網際網路為我們帶來更多的資訊。可是,不知道大家是否想過,給我們挑選的資訊真的是我們所需要的嗎?如何讓自己用少的時間獲取自己更感興趣的話題?...