基于sp_tables
的{{3}},我可以运行以下内容:
exec sp_tables
@table_name = '%',
@table_owner = 'dbo',
@table_qualifier = 'my_db';
我应该得到这样的预期结果:
TABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE REMARKS
-----------------------------------------------------------------
my_db dbo table1 TABLE NULL
my_db dbo table2 TABLE NULL
my_db dbo view1 VIEW NULL
但是当我尝试这个时:
exec sp_tables
@table_name = '%',
@table_owner = 'dbo',
@table_qualifier = 'my_db',
@table_type = 'TABLE';
它什么都不返回。
这是否意味着我无法使用@table_type
仅使用sp_tables
过滤视图或表格?如果重要的话,我使用Microsoft SQL Server 2012(SP4) - 11.0.7001.0(X64)。
先谢谢你的回答/建议!