国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sqlserver 腳本和批處理指令小結

2024-08-31 00:45:14
字體:
來源:轉載
供稿:網友

一.腳本基礎
     1.USE語句
          設置當前數據庫。
     2.聲明變量
          語法:DECLARE @變量名 變量類型
          在聲明變量后,給變量賦值之前,變量的值為NULL。
          將系統函數賦給聲明的變量,這個方法可以使我們能更安全地使用值,該值只有人為地改變時它才變動。如果直接使用系統函數本身,那么當它發生變動時,有
     時會無法確定其究竟為何,因為大多數系統函數值是由系統確定的。這容易在你不預期的情況下導致系統改變了值,引起不可預期的后果。
          (1).給變量賦值
               SET:當進行變量賦值是,該值已經知道是確切值或者是其他變量時,使用SET。
               SELECT:當變量賦值基于一個查詢時,使用SELECT。
          (2).系統函數
               SQL Server 2005中有30多個無參的系統函數,其中一些最重要的如下:
               @@ERROR:                    返回當前連接下,最后執行的T-SQL語句的錯誤代碼,如無錯誤返回0。
               @@FETCH_STATUS:       和FETCH語句配合使用。
               @@IDENTITY:                返回最后一句運行語句的、自動生成的標識值,作為最后INSERT或者SELECT INTO語句的結果。
               @@ROWCOUNT:              返回最后一個語句影響的行數。
               @@SERVERNAME:          返回腳本正在其上運行的本地服務的名字。
               @@TRANCOUNT:            返回活動事務的數量,特別是針對當前連接的事務的瓶頸程度。

二.批處理
     (1).GO單獨占一行。在同一行上,T-SQL語句不能在GO語句之前。
     (2).所有語句從腳本開始處或者上一個GO語句開始編譯,直到下一個GO語句或者腳本結束,將這段代碼編譯到一個執行計劃中并相互獨立地送往服務器。前一
 個執行計劃中發生錯誤,不會影響后一個執行計劃。
     (3).GO不是一個T-SQL命令,只是被編輯工具識別的命令。當編輯工具碰到GO,它把GO看做一個結束批處理的標記,將其打包,然后作為一個獨立單元發送到
 服務器――不包括GO,服務器對于GO沒有任何概念。         
     1.批處理中的錯誤
          語法錯誤,運行時錯誤。
     2.何時使用批處理
          (1).獨自成批處理的語句
               有幾個命令必須獨自成批處理,它們包括:
                    CREATE DEFAULT
                    CREATE PROCEDURE
                    CREATE RULE
                    CREATE TRIGGER
                    CREATE VIEW
               如果想將這些語句中的任何一條和其他語句組成單獨的一個腳本,那么需要采用一個GO語句將它們分別斷開,歸入各自的批處理中。
          (2).使用批處理建立優先級
               使用批處理最可靠的例子是,當需要考慮語句執行的優先順序時,也就是說,需要一個任務在另一個任務開始前執行。
               例如:
                    CREATE DATABASE Test                    

復制代碼 代碼如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃园市| 罗源县| 奎屯市| 古丈县| 阿坝县| 资阳市| 南召县| 镇宁| 桐乡市| 陆丰市| 马龙县| 遂昌县| 靖安县| 龙岩市| 长春市| 赤城县| 昭觉县| 崇州市| 佛山市| 郎溪县| 如皋市| 正宁县| 泊头市| 德阳市| 道孚县| 田林县| 文昌市| 靖西县| 长泰县| 东乡| 清镇市| 清远市| 新巴尔虎右旗| 社会| 仲巴县| 延寿县| 新余市| 汉寿县| 吴堡县| 蓝田县| 玛曲县|