T-SQL-批处理 (转载)

来源:互联网 发布:青岛易亚网络倒闭 编辑:程序博客网 时间:2024/06/02 06:05
一、批处理
1 .批处理:指包含一条或多条T - SQL语句的语句组,这组语句从应用程序一次性地发送到SQL server服务器执行。
2 .执行单元:SQL server服务器将批处理语句编译成一个可执行单元,这种单元称为执行单元。
3 .若批处理中的某条语句编译出错,则无法执行。若运行出错,则视情况而定。
4 .书写批处理时,go语句作为批处理命令的结束标志,当编译器读取到go语句时,会把go语句前的所有语句当作一个批处理,并将这些语句打包发送给服务器。go语句本身不是T - SQL语句的的组成部分,只是一个表示批处理结束的前端指令。
5 .建立批处理里注意:
(
1 ). create   default , create   rule , create  trigger和create view等语句在同一个批处理中只能提交一个。
(
2 ).不能在删除一个对象之后,在同一批处理中再次引用这个对象。
(
3 ).不能把规则和默认值绑定到表字段或者自定义字段上之后,立即在同一批处理中使用它们。
(
4 ).不能定义一个check约束之后,立即在同一个批处理中使用。
(
5 ).不能修改表中一个字段名之后,立即在同一个批处理中引用这个新字段。
(
6 ).使用set语句设置的某些set选项不能应用于同一个批处理中的查询
(
7 ).若批处理中第一个语句是执行某个存储过程的execute语句,则execute关键字可以省略。若该语句不是第一个语句,则必须写上。
例:
use  taihang
go
select   *   from  yuan
go
creacte 
view  view1  as
select   *   from  yuan
where  qq = ' asdf '
go
select   *   from  view1
go  
原创粉丝点击