sql server数据库中为每个用户表添加一个新的字段 如何实现
2个回答
展开全部
使用游标+动态SQL,根据sys.objects来处理
追问
这个不会整啊 举个例子吧 我忘数据库名字是aaa的数据库中的每个表添加一个字段bbb int类型如何写啊
追答
use aaa
go
declare @obj_name varchar(128)
declare @sql varchar(2000)
declare cur_obj cursor for
select name from sys.objects where type = 'U'
open cur_obj
fetch cur_obj into @obj_name
while @@fetch_status = 0
begin
exec ( ' alter table ' + @obj_name + ' add bbb int ')
fetch cur_obj into @obj_name
end
close cur_obj
deallocate cur_obj
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询