什么是动态SQL查询,何时我想使用它?我正在使用SQL Server 2005.
我一直在使用这里找到的SQL: 查找包含具有指定名称的列的所有表
取得巨大成功.它允许我查找包含特定列的所有表.我的问题是我正在处理的数据库似乎有很多空表(可能大约一半的结果是空的).我想知道是否有办法修改链接中的代码,以便不显示空行/列.下面是链接中的代码:
SELECT c.name AS 'ColumnName'
,t.name AS 'TableName'
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyName%'
ORDER BY TableName
,ColumnName;
Run Code Online (Sandbox Code Playgroud)
谢谢,