Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.045 c
1-1147094322
Sphinx
2006-05-08 17:18
2006.06.18
Как получить интерфейс класса ?


8-1137748651
SergProger
2006-01-20 12:17
2006.06.18
Разложить TColor


2-1149046199
D@Nger
2006-05-31 07:29
2006.06.18
BLOB not opened


2-1149026365
shart
2006-05-31 01:59
2006.06.18
Pointer as Class - в чем проблема


4-1142876934
Igor_thief
2006-03-20 20:48
2006.06.18
Insertion Marks and ListView