sql server 如何给指定的很多表增加同一字段

项目中后期,需要给指定表添加字段,以满足的新增业务需求。在此请教大佬都有什么方式可以实现?最好方法简便一点。

选出数据库中所有表后遍历添加就行了,如果要指定的表,自己定义个字符变量存储所有表名称,charindex判断下是否在变量存储的内容中,在再exec执行加入列的操作

 

declare @tablename nvarchar(100)
DECLARE cur CURSOR FOR SELECT name FROM SysObjects Where XType='U'
OPEN cur
FETCH NEXT FROM cur INTO @tablename
WHILE ( @@fetch_status = 0 )
    BEGIN
        exec('alter table ' +@tablename+' add xxx int')
        FETCH NEXT FROM cur INTO @tablename
    END
CLOSE cur					
DEALLOCATE cur