Главная страница
    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.44 MB
Время: 0.01 c
15-1148562577
Слоник
2006-05-25 17:09
2006.06.18
Абрамович + Шевченко


8-1137193431
rd
2006-01-14 02:03
2006.06.18
disparity map


2-1149234194
Barsky
2006-06-02 11:43
2006.06.18
Автоматическое заполнение веб-форм


2-1149143758
RameS
2006-06-01 10:35
2006.06.18
вопрос по MDI


2-1149260754
red827
2006-06-02 19:05
2006.06.18
создание проекта под DOS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский