Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
2-1148904031
VitV
2006-05-29 16:00
2006.06.18
Запись рисуков в базу данных...


15-1148668271
SergP
2006-05-26 22:31
2006.06.18
mp3 --> wav Чем сконвертировать?


2-1148988920
Steep
2006-05-30 15:35
2006.06.18
Цвет точки


2-1148964290
syte_ser78
2006-05-30 08:44
2006.06.18
суммирование времени


15-1148657865
AlexanderMS
2006-05-26 19:37
2006.06.18
Интересное задание.




   Наверх