如何从 sp_msforeachtable 中排除表
我知道 sp_msforeachtable
允许对所有表执行查询。
我有 100 个表,我想对 97 个表执行相同的查询。
我正在使用以下查询:EXEC sp_MSForEachTable "DELETE FROM ?"
是否可以排除某些表?
I know that sp_msforeachtable
allows to perform queries on all tables.
I have 100 tables and I want to perform the same query on 97 tables.
I'm using this query: EXEC sp_MSForEachTable "DELETE FROM ?"
Is it possible to exclude certain tables?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我遇到的包含或排除架构和表的最简单语法:
Simplest syntax I came across to include or exclude schemas and tables:
sp_MSforeachtable 是未记录的过程,但根据该示例: http:// avinashkt.blogspot.ru/2008/05/useful-operations-with-spmsforeachtable.html 你可以提供额外的第二个参数@whereand限制表列表。
附加到此的查询如下。
所以示例语法是
sp_MSforeachtable is undocumented procedure, but according by that example: http://avinashkt.blogspot.ru/2008/05/useful-operations-with-spmsforeachtable.html you could provide additional second parameter @whereand to limit list of tables.
The query that this gets appended to is the following.
So example syntax would be