2015-12-24 3 views
-1

Я хочу использовать выходную переменную для вызова по ссылке базы данных [$(Reservations)]. Однако, когда я пытаюсь это ниже:Вызов ссылки в выходной переменной

OUTPUT '' +[$(Reservations)]+ '.dbo.Product'   
    INTO @OutputList 

Это не дает мне никаких ошибок в списке ошибок в моих сборках, но когда я пытаюсь опубликовать это, то в нем говорится об ошибке, что оговорки являются недействительным столбцом. Как получить эту ссылку +[$(Reservations)]+, включенную в выходную переменную? Мне нужно, чтобы это вызвало это, так что не имеет значения, изменилось ли имя базы данных, поскольку мы всегда используем это для ссылки на нее.

+1

Что такое ссылка на базу данных? Концепция из другой СУБД? '$' не имеет особого значения в SQL Server, о котором я знаю. –

+1

Что вы подразумеваете под публикацией? какую платформу вы используете? Это похоже на сценарий оболочки или javascript - что это? – Hogan

+0

Использование визуальной студии, где я создал хранимые процедуры. После создания profs, щелкните правой кнопкой мыши мое решение и нажмите, чтобы опубликовать его, чтобы он перешел на мою локальную машину, где я xan использую студию управления для проверки своих procs. – 1990prog

ответ

0

То, что вы опубликовали, не соответствует TSQL, насколько мне известно.

Если у вас есть переменная в вашем SQL называется Бронировки, код, который вы хотели бы

OUTPUT '[' + @Reservations + '].dbo.Product'   
INTO @OutputList 

Но я думаю, что ваш код неосторожно смешивания языков и на самом деле не выполняется сам на SQL Server, но построен на другом языке и передан на SQL Server. Если мы сможем понять, на каком языке определена ваша переменная [$ (Reservations)], мы можем получить ее внизу :-)

+0

, конечно, цитируемый код выводит только этот объект _name_, а не содержимое. согласился, вопрос слишком неясен. –

+0

Он используется в визуальной студии в хранимой процедуре (.sl), файл, когда опубликован, он отображается как [Бронирование], автоматически. Это работает, когда я просто ссылаюсь на таблицу и выполняю эту процедуру, но просто не знаю, как это должно быть сделано на выходе – 1990prog

Смежные вопросы