向t-sql中的所有用户表添加一列
我需要向数据库中的所有 40 个用户表添加删除标志列。我可以编写一个脚本来循环 sys.tables,但我想我应该检查一下是否有人有更好的解决方案,或者针对这种情况预先创建的 sql。
I need to add a delete flag column to all 40 user tables in a database. I could write a script to loop through sys.tables, but I thought I'd check and see if anyone has either a better solution, or pre-created sql for this scenario.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个未记录但众所周知的存储过程 sp_msforeachtable:
There is an undocumented but well known stored procedure sp_msforeachtable:
不,这是一个手动循环。
或者您当然可以构建单个 SQL 语句...
或者未记录的
No, it's a manual loop.
Or you could build up a single SQL statement of course...
Or the undocumented