您的位置:首页 > 其它

往表里面添加字段,测试最大添加多少列

2009-07-22 13:12 423 查看
create database TabTest
go
use TabTest
go

create table tableTest
(
file1 varchar(10)
)
go
select * from tableTest

begin
declare @count int,@strSQL varchar(100)
set @count=2
BEGIN TRANSACTION--开始事务
DECLARE @errorSun INT --定义错误计数器
SET @errorSun=0 --没错为0
while @count<1026
begin
set @strSQL='ALTER TABLE tableTest ADD  file'+cast(@count as varchar(20))+'   varchar(10)'
exec(@strSQL)
SET @errorSun=@errorSun+@@ERROR --累计是否有错
set @count=@count+1
end
IF @errorSun<>0
BEGIN
PRINT '有错误,回滚 列号'+@count
ROLLBACK TRANSACTION--事务回滚语句
END
ELSE
BEGIN
PRINT '成功,提交'
COMMIT TRANSACTION--事务提交语句
END
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: