在VS 2012中的我的SSIS项目中,我无法使用此查询动态选择数据库并使用它来查询表。但预览得到的结果没有问题。
declare @db as nvarchar(50)
declare @script varchar(max)
set @script = 'USE {DBNAME} SELECT * FROM dbo.Logs'
select @db = name from sys.databases where name like '%Perf%'
set @script = REPLACE(@script, '{DBNAME}', @db)
execute(@script)
错误: HRESULT:0xC02090F0