我需要获取 SQL Server 中的所有表名。为此,我使用以下代码:
select TABLE_NAME
from INFORMATION_SCHEMA.TABLES
我需要使用动态数据库名称。为此,我尝试使用以下代码:
Declare @dbName varchar(50)='Learn'
use @dbname
go
select TABLE_NAME
from INFORMATION_SCHEMA.TABLES
但这不起作用。我怎样才能做到这一点 ?
DECLARE @dbName varchar(50)='Learn'
EXEC ('SELECT TABLE_NAME FROM ' +@dbName+'.INFORMATION_SCHEMA.TABLES');
或者简单地说:
SELECT TABLE_NAME FROM Learn.INFORMATION_SCHEMA.TABLES
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)