我想使用变量来使用数据库名称获取select查询,其中数据库名称将存储在变量中。但是我无法使用以下方法实现这一目标。请问我能告诉我如何实现这一目标。
DECLARE @PrePublishedDB VARCHAR(100)
SET @PrePublishedDB = 'MyDatabase'
SELECT COUNT(*) FROM @PrePublishedDB.BaseVehicle
答案 0 :(得分:1)
execute ('SELECT COUNT(*) FROM ' + @PrePublishedDB + '.BaseVehicle')