mssql sqlserver_sql语句批处理


摘要:
在应用程序中,我们可以将多个sql语句作为一个整体文件发送至DB服务器中,
然后db服务器将整个文件编译并运行,在批处理文件中,我们可以使用go作为代码组的分隔符


例:
下面的sql代码段,拥有三段代码,并将sql代码

/*
下面的代码分为四段,
第一个批次为创建表,
第二个批次为向表中插入数据
第三个批次查询表数据
第四个批次为删除表A
每一个批次中的代码都自动放入事务中
我们发现第二个批次中的插入语句存在错误,那么所有插入操作都没有得到执行,
但是第二个批次的错误执行,并没有影响其他批次的执行。
*/
create table A (keyId int identity, name varchar(60))
go
insert into A(name)values('maomao365.com')
insert into A(name)values('猫猫小屋'-)
go
select * from A 
go
truncate table  A 
drop      table  A