Главная страница
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.076 c
2-1149279433
chai
2006-06-03 00:17
2006.06.18
Что за символы на конце строки и откуда берутся?


3-1145546774
s_t_d
2006-04-20 19:26
2006.06.18
IBExpert. Экспорт данных в Excel


3-1145623187
AndreyAR
2006-04-21 16:39
2006.06.18
Программный запуск DTS Package


1-1147537027
varfolomey
2006-05-13 20:17
2006.06.18
Баг с клавой


2-1148964720
kashmar
2006-05-30 08:52
2006.06.18
Помогите разобраться что неправильно