sql 在MSSQL服务器上按表名查找表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 在MSSQL服务器上按表名查找表相关的知识,希望对你有一定的参考价值。

DECLARE @SQL NVARCHAR(max)
 
SET @SQL = stuff((
            SELECT '
UNION
SELECT ' + quotename(NAME, '''') + ' as Db_Name, Name collate SQL_Latin1_General_CP1_CI_AS as Table_Name
FROM ' + quotename(NAME) + '.sys.tables WHERE NAME LIKE ''%'' + @TableName + ''%'''
            FROM sys.databases
            ORDER BY NAME
            FOR XML PATH('')
                ,type
            ).value('.', 'nvarchar(max)'), 1, 8, '')
 
--PRINT @SQL;
 
EXECUTE sp_executeSQL @SQL
    ,N'@TableName varchar(30)'
    ,@TableName = 'tbl_SMS'

以上是关于sql 在MSSQL服务器上按表名查找表的主要内容,如果未能解决你的问题,请参考以下文章

sql 按表名进行SQL搜索

PowerDesigner导出excel按表名排序

无法使用 MSSQL 在 PDO 中引用表名

在 MS SQL 服务器中重命名表名。需要更改[重复]

Mssql根据表名获取字段

多表操作