项目中后期,需要给指定表添加字段,以满足的新增业务需求。在此请教大佬都有什么方式可以实现?最好方法简便一点。
选出数据库中所有表后遍历添加就行了,如果要指定的表,自己定义个字符变量存储所有表名称,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