|
|
|
макроподстановка в SQL?
|
|||
|---|---|---|---|
|
#18+
приветствую! существует ли аналог VFP-оператора '&'-макроподстановка в Transact SQL? Если да то какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 15:12:03 |
|
||
|
макроподстановка в SQL?
|
|||
|---|---|---|---|
|
#18+
Да, существует, например: DECLARE @COMMAND VARCHAR(1000), @TABLE VARCHAR(200) SET @TABLE = 'MyTable' SET @COMMAND = 'SELECT * FROM ' + @TABLE EXECUTE (@COMMAND) С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 15:46:26 |
|
||
|
макроподстановка в SQL?
|
|||
|---|---|---|---|
|
#18+
Привет и большое спасибо Alexey-K! Все так просто! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 16:52:09 |
|
||
|
макроподстановка в SQL?
|
|||
|---|---|---|---|
|
#18+
НЕМА ЗА ШО :) Урмас. Но на самом деле, не все так просто. Областью действия (SCOPE) является сама команда EXECUTE (...), т.е. если Вы в ней определите временную таблицу, то после отработки команды, вы ее не увидите. На временные переменные, определенные на уровень выше ссылаться нельзя, и т.п. Поэтому, рекомендуют, ограничить применение команды EXECUTE (), как впрочем, и в VFP использование макроподстановки. С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 17:00:43 |
|
||
|
макроподстановка в SQL?
|
|||
|---|---|---|---|
|
#18+
Макроподстановка мне нужна для формирования строки-фильтра для использования в select. При этом передается 3 параметра. Можно конечно сделать перебор и построить так сказать чистый select. В моем случае получится 2*2*2=8 вариантов, вроде на так много. Но если кол-во параметров увеличится, то получится, нечто почти автоматически влекущее приобретение, извиняюсь, геммороя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 17:10:50 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=320&tid=1594181]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 319ms |

| 0 / 0 |
