Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / макроподстановка в SQL? / 5 сообщений из 5, страница 1 из 1
23.05.2005, 15:12:03
    #33080290
urmas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макроподстановка в SQL?
приветствую!
существует ли аналог VFP-оператора '&'-макроподстановка в Transact SQL?
Если да то какой?
...
Рейтинг: 0 / 0
23.05.2005, 15:46:26
    #33080372
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макроподстановка в SQL?
Да, существует, например:
DECLARE @COMMAND VARCHAR(1000),
@TABLE VARCHAR(200)
SET @TABLE = 'MyTable'
SET @COMMAND = 'SELECT * FROM ' + @TABLE
EXECUTE (@COMMAND)
С уважением, Алексей.
...
Рейтинг: 0 / 0
23.05.2005, 16:52:09
    #33080534
urmas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макроподстановка в SQL?
Привет и большое спасибо Alexey-K!
Все так просто!
...
Рейтинг: 0 / 0
23.05.2005, 17:00:43
    #33080562
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макроподстановка в SQL?
НЕМА ЗА ШО :) Урмас.
Но на самом деле, не все так просто. Областью действия (SCOPE) является сама команда EXECUTE (...), т.е. если Вы в ней определите временную таблицу, то после отработки команды, вы ее не увидите. На временные переменные, определенные на уровень выше ссылаться нельзя, и т.п. Поэтому, рекомендуют, ограничить применение команды EXECUTE (), как впрочем, и в VFP использование макроподстановки.
С уважением, Алексей.
...
Рейтинг: 0 / 0
23.05.2005, 17:10:50
    #33080587
urmas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макроподстановка в SQL?
Макроподстановка мне нужна для формирования строки-фильтра для использования в select.

При этом передается 3 параметра.
Можно конечно сделать перебор и построить так сказать чистый select.
В моем случае получится 2*2*2=8 вариантов, вроде на так много.
Но если кол-во параметров увеличится, то получится, нечто почти автоматически влекущее приобретение, извиняюсь, геммороя.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / макроподстановка в SQL? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]