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 ?';