Wypowiedzi
-
Proponuję dwa rozwiązania:
1) Użycie procedury DBC.SysExecSQL. Można ją wywołać jedynie wewnątrz innej procedury, której parametrem wejściowym będzie w tym przypadku łańcuch tekstowy zawierający Twój kod SQL. Nie można oczywiście tą drogą wykonać SELECT'a w sposób bezpośredni, trzeba przekazać wynik do innej tabeli za pomocą INSERT AS SELECT (lub stworzyć tabelę w locie z wyniku zapytania, jak wygodniej).
2) Można przygotować zapytanie do tabeli z parametrami, które wygeneruje dynamiczny SQL i zapisze go w pliku. Taki plik można następnie uruchomić za pomocą bteq.