我需要将删除标志列添加到数据库中的所有40个用户表。我可以编写一个脚本来遍历sys.tables,但是我想我会检查是否有人有更好的解决方案,或者针对这种情况预先创建了sql。
有一个未记录但众所周知的存储过程sp_msforeachtable:
exec sp_msforeachtable 'alter table ? add flag bit not null default 0';