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

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


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