Текущий архив: 2006.06.18;
Скачать: CL | DM;
ВнизМакроподстановки в SQL. Найти похожие ветки
← →
Patrick (2006-04-25 11:04) [0]Подскажите, пожалуйста как сделать макроподстановку, помню что-то раньше делал, а сейчас не могу найти исходники, а из головы вылетело.
как правильно написать
declare @string1 varchar(20);
declare @string2 varchar(20);
set @string1 = "aaa";
set @string2 "bbb";
use @string1 ----- вот здесь как?
EXEC SP_ADDUMPDEVICE "DISK", @STRING2 ..... ----- и вот здесь как?
Заранее благодарен.
← →
sniknik © (2006-04-25 11:24) [1]> вот здесь как?
вот именно так не получится, никак.
можно
...
declare @Sql varchar(200);
SET @Sql="use "+@string1+" "+
"EXEC SP_ADDUMPDEVICE "DISK", "+@STRING2 .....
EXEC (@Sql)
(т.е. сформировать блок и выполнить, а не делать подстановки в методы которые не принимают параметров)
← →
Patrick (2006-04-25 11:54) [2]Спасибо, только одно но:
Видимо надо ставить какой-то спец. символ (непомню какой) перед "DISK", а то он считает, что " - это закрывающая и выдает ошибку, что ошибка синтаксиса.
← →
sniknik © (2006-04-25 12:07) [3]> непомню какой
вспоминай... борись со склерозом иначе он победит.
← →
Patrick (2006-04-25 12:11) [4]победил я склероз
Страницы: 1 вся ветка
Текущий архив: 2006.06.18;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.01 c