Как динамически использовать имя базы данных в запросе с помощью хранимой процедуры mssql 2014?
Привет Мне нужны данные из базы данных multipe, чтобы скомпоновать их в единую таблицу для целей анализа.
Мой код
Declare @dbname varchar(50),@sqlCommand varchar(1000) Set @dbname ='dbname' set @sqlCommand = ' SELECT RegDate, SID, Name, CAddress, TelEM1, TelEM2, Relation, Disablity, Loan, TRStatus FROM' + @dbname + 'dbo.MemberRecord ' EXEC (@sqlCommand)
Ошибка есть
Msg 102, Уровень 15, Состояние 1, Строка 15
Неправильный синтаксис рядом с '.'.
если я использую приведенный ниже код, то работаю нормально
SELECT RegDate, SID, Name, CAddress, TelEM1, TelEM2, Relation, Disablity, Loan, TRStatus FROM [dbname].dbo.[MemberRecord] ORDER BY SID
Пожалуйста, посоветуйте мне
Спасибо
Мейден
Что я уже пробовал:
Declare @dbname varchar(50),@sqlCommand varchar(1000) Set @dbname ='dbname' set @sqlCommand = ' SELECT RegDate, SID, Name, CAddress, TelEM1, TelEM2, Relation, Disablity, Loan, TRStatus FROM' + @dbname + 'dbo.MemberRecord ' EXEC (@sqlCommand)