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

首頁 > 網站 > 建站經驗 > 正文

SQLServer中批處理的知識點

2019-11-02 15:54:42
字體:
來源:轉載
供稿:網友

   批處理是一個邏輯單元的一組T-sql語句。

  為了將一個腳本分為多個批處理,可以使用GO語句。

  1. GO語句必須自成一行。

  2. GO語句使得每個批處理是單獨發送到服務器的,與其他的批處理器無關。(這里面的執行方案很可能是并發的,所以在很多的情況下,可能需要考慮順序問題)

  3. GO語句不是T-sql命令,而是由各種SQLServer命令適用成型的識別命令。

  批處理中的錯誤:

  1. 語法錯誤,在執行之前就會被檢測。

  2. 運行時錯誤,只能在運行之后(或者之中)被檢測到,一般是違反了完整性等錯誤。

  要求有自己批處理的語句:

  1. Create Default

  2. Create Procedure

  3. Create Rule

  4. Create Trigger

  5. Create View

  注:如果想在單獨的腳本中將這些語句組合,則需要通過使用GO語句來將它們分散到各自的批處理中。

  EXEC的陷阱:

  1. Exec和調用它的代碼都在單獨的作用域下運行——也就是說,調用代碼不能引用EXEC語句中的變量,并且在調用代碼中的變量被解析為用于EXEC語句的字符串之后,EXEC不能引用這些變量。如果需要在動態SQL和調用它的例程間傳遞值,考慮使用SQL-executeSQL。

  2. 默認情況下,EXEC在當前用戶的安全上下文下運行—&mda

精選搞笑動態圖片[www.62-6.com/1/dttp/]
sh;而不是調用對象的安全上下文。(對象經常在對象所有者的上下文運行,而不是當前用戶)

  3. EXEC與調用對象運行在相同的連接和事務環境下。

  4. 對EXEC字符串執行的要求函數調用的串聯必須先于實際調用的EXEC的語句——不能在執行EXEC調用的相同語句中執行函數串聯。

  5. EXEC不能再用戶自定義函數內使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄平县| 泰和县| 许昌市| 瑞安市| 玛多县| 阿荣旗| 定陶县| 宁德市| 滨海县| 龙泉市| 关岭| 崇义县| 自治县| 彝良县| 自贡市| 包头市| 福州市| 长子县| 麻城市| 读书| 桐城市| 酒泉市| 秦皇岛市| 建阳市| 建湖县| 平度市| 平阳县| 杭锦旗| 长宁县| 乾安县| 治多县| 绍兴市| 紫云| 蓬莱市| 宿迁市| 襄樊市| 芜湖县| 富蕴县| 天全县| 嘉禾县| 中卫市|