一尘不染

在T-SQL中向所有用户表添加列

sql

我需要将删除标志列添加到数据库中的所有40个用户表。我可以编写一个脚本来遍历sys.tables,但是我想我会检查是否有人有更好的解决方案,或者针对这种情况预先创建了sql。


阅读 113

收藏
2021-03-10

共1个答案

一尘不染

有一个未记录但众所周知的存储过程sp_msforeachtable:

exec sp_msforeachtable 'alter table ? add flag bit not null default 0';
2021-03-10