mssql sqlserver 系统存储过程sp_tables举例说明


摘要:
下文讲述sqlserver中系统存储过程sp_tables关键字的用法简介,如下所示:
实验环境:sql server 2017



sp_tables 功能说明

sp_tables系统存储过程的作用:
返回指定数据库下的数据表及视图
sp_tables 语法说明:
sp_tables [[@table_name=]’name’]
[,[@table_owner=]’owner’]
[,[@table_qualifier=]’qualifier’]
[,[@table_type=]”type”]
[,[@fUsePattern=]’fUsePattern’];
sp_tables 参数说明:
@table_name:用于查询的数据表名称或视图名称,可输入通配符模糊查询
@table_owner:表名所有者信息
@table_qualifier:限定符,此处可输入 数据库名称
@table_type:检索类型(表类型 视图类型)
@fUsePattern:’fUsePattern’ 确定下划线 (_)、 百分号 (%) 和方括号 ([或]) 字符被解释为通配符字符。 有效值为 0(模式匹配为关闭状态)和 1(模式匹配为打开状态)。 fUsePattern是位,默认值为 1


sp_tables 举例应用

  --1.获取当前数据库下所有数据表及视图的信息
 EXEC sp_tables ;  

---2.限定返回指定数据库的信息
EXEC sp_tables   
   @table_name = 'ad%',  
   @table_owner = 'dbo',  
   @table_qualifier = 'test';