sql server 2012中系统存储过程sp_MSforeachtable的使用方法

--系统存储过程sp_MSforeachtable的使用方法
--01.print所有以ap_开头的表的表名称
EXEC sp_MSforeachtable @command1 = 'print ''?''',
                       @whereand = 'and o.name like ''ap_%''';
--02.print所有包含ap的表的表名称
EXEC sp_MSforeachtable @command1 = 'print ''?''',
                       @whereand = 'and o.name like ''%ap%''';
--03.print 当前数据库中所有0行的表格
EXEC sp_MSforeachtable @command1 = 'if not exists (select 1 from ?) print ''?''';
--04.批量删除当前数据库中所有的0行表格
EXEC sp_MSforeachtable @command1 = 'if not exists (select 1 from ?) drop table ?';
posted @ 2023-07-25 11:25  herry507  阅读(44)  评论(0编辑  收藏  举报