您的位置:首页 > 数据库

T-SQL-批处理 (转载)

2007-12-17 11:20 176 查看

一、批处理


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  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息