qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          SQL Server 讓你的數據來去自如——批處理

           比如說,我們現在需要建立一個數據庫(create database),再建立一個表(create table),如果表的字段很少,手動添加就可以,一個一個插入到表中。

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

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

            什么是批處理?

            批處理:指包含一條或多條T-SQL語句的語句組,這組語句從應用程序一次性地發送到SQL Server服務器執行。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關鍵字可以省略

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

          posted on 2012-07-20 09:53 順其自然EVO 閱讀(256) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2012年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大关县| 育儿| 巴楚县| 阿城市| 诸城市| 滨州市| 肥乡县| 聂荣县| 五峰| 贵州省| 万年县| 南丹县| 关岭| 龙胜| 军事| 肇源县| 柘荣县| 霍山县| 灵寿县| 武汉市| 五家渠市| 文化| 平定县| 巴楚县| 黄平县| 新乡县| 广饶县| 辽阳市| 萨嘎县| 宜都市| 舟曲县| 尤溪县| 攀枝花市| 峨边| 商丘市| 定边县| 石楼县| 乌拉特后旗| 肇源县| 遂昌县| 惠安县|