久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么不應(yīng)該將 Transact-SQL 語(yǔ)句組合在同一個(gè)批處

Why shouldn#39;t Transact-SQL statements be grouped together within the same batch?(為什么不應(yīng)該將 Transact-SQL 語(yǔ)句組合在同一個(gè)批處理中?)
本文介紹了為什么不應(yīng)該將 Transact-SQL 語(yǔ)句組合在同一個(gè)批處理中?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

TechNet 的 BEGIN...END 描述讓我對(duì)以下評(píng)論感到困惑:

The BEGIN...END description of TechNet make me confused with following remark:

盡管所有 Transact-SQL 語(yǔ)句在 BEGIN...END 塊中都有效,但某些 Transact-SQL 語(yǔ)句不應(yīng)組合在同一個(gè)批處理(語(yǔ)句塊)中.

Although all Transact-SQL statements are valid within a BEGIN...END block, certain Transact-SQL statements should not be grouped together within the same batch (statement block).

https://technet.microsoft.com/en-us/library/aa225998(v=sql.80).aspx

誰(shuí)能告訴我為什么不應(yīng)該將它們分組在 BEGIN ... END 塊中?當(dāng)我使用 BEGIN...END 創(chuàng)建區(qū)域時(shí)是否有任何問(wèn)題作為這個(gè)建議:sql server #region?

Could anybody tell me why they shouldn't be grouped within a BEGIN ... END block? Is there any problem when I use BEGIN...END to create region as this suggestion: sql server #region?

推薦答案

如果需要在 T-SQL 腳本中創(chuàng)建多個(gè)批處理,則需要使用 GO 語(yǔ)句明確分隔命令組.因此,即使您沒(méi)有將 BEGIN...END 塊(批處理)顯式添加到代碼中,它也會(huì)隱式創(chuàng)建.因此,明確添加它不應(yīng)該給您帶來(lái)任何額外的麻煩.

If you need to create multiple batches in T-SQL script, you need to separate the group of commands explicitly with the GO statement. So BEGIN...END block (batch) is created implicitly even if you do not add it explicitly to your code. So adding it explicitly shoud not create any additional troubles for you.

某些命令不能按照鏈接的 MSDN 文章:

創(chuàng)建默認(rèn)值、創(chuàng)建函數(shù)、創(chuàng)建過(guò)程、創(chuàng)建規(guī)則、創(chuàng)建TRIGGER 和 CREATE VIEW 語(yǔ)句不能與其他批處理語(yǔ)句.CREATE 語(yǔ)句必須開(kāi)始批處理.全部該批次中的其他語(yǔ)句將被解釋為一部分第一個(gè) CREATE 語(yǔ)句的定義.

CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE RULE, CREATE TRIGGER, and CREATE VIEW statements cannot be combined with other statements in a batch. The CREATE statement must begin the batch. All other statements that follow in that batch will be interpreted as part of the definition of the first CREATE statement.

一個(gè)表不能被改變,然后在表中引用的新列同一批.

A table cannot be altered and then the new columns referenced in the same batch.

如果 EXECUTE 語(yǔ)句是批處理中的第一條語(yǔ)句,則 EXECUTE關(guān)鍵字不是必需的.EXECUTE 關(guān)鍵字是必需的,如果EXECUTE 語(yǔ)句不是批處理中的第一條語(yǔ)句.

If an EXECUTE statement is the first statement in a batch, the EXECUTE keyword is not required. The EXECUTE keyword is required if the EXECUTE statement is not the first statement in the batch.

這篇關(guān)于為什么不應(yīng)該將 Transact-SQL 語(yǔ)句組合在同一個(gè)批處理中?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個(gè)子標(biāo)記轉(zhuǎn)換為具有多個(gè)分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個(gè)表創(chuàng)建視圖?)
Create calculated value based on calculated value inside previous row(根據(jù)前一行內(nèi)的計(jì)算值創(chuàng)建計(jì)算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對(duì)?) - IT屋-程序員軟件開(kāi)發(fā)技
Recursive t-sql query(遞歸 t-sql 查詢(xún))
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱(chēng)轉(zhuǎn)換為日期/月份編號(hào)(問(wèn)題和答案的組合))
主站蜘蛛池模板: 98成人网| 国产 日韩 欧美 中文 在线播放 | www.日韩| 精品国产乱码久久久久久牛牛 | 欧美日韩一区在线 | 日韩国产欧美一区 | 91久久| 国产视频福利一区 | 91亚洲精品在线 | 91精品久久久久久久久久入口 | 97国产精品| 一区二区在线视频 | 日韩欧美三级电影在线观看 | 亚洲性视频 | 天天射网站 | 97超碰在线免费 | 亚洲一级二级三级 | 一级看片免费视频 | 日韩 欧美 综合 | 男女羞羞视频在线免费观看 | 国产精品成人一区二区三区吃奶 | 亚洲欧美综合精品久久成人 | 日本精品视频 | 91成人精品 | 国产这里只有精品 | 91不卡| 亚洲国产aⅴ成人精品无吗 综合国产在线 | 激情五月综合 | 久久亚洲欧美日韩精品专区 | 国产精品18hdxxxⅹ在线 | 国产日韩欧美一区 | 欧美在线日韩 | 亚洲激情综合 | 欧美 日韩 国产 成人 在线 | 91九色麻豆 | 成人在线免费观看视频 | 日日操夜夜摸 | 色婷婷国产精品 | 久久久毛片 | 国产一区二区免费在线 | 日韩在线播放网址 |