2014-10-23 2 views
0

В сценарии bteq можно задать переменную в начале скрипта, а затем использовать ее через SQL-команды в сценарии bteq?установка параметра внутри скрипта bteq

, например, в TSQL я могу сделать что-то вроде ....

DECLARE @state char(2) 
SET @state = 'UT' 

SELECT * FROM COLUMN = @state 

я могу сделать что-то подобное в bteq?

ответ

1

Я думаю, вы можете использовать переменные среды, такие как $ {state} в сценариях оболочки, перед вызовом сценария bteq.

+0

, так что, если бы я хотел захватить точку данных из таблицы и использовать ее в качестве переменной, мне понадобится сценарий оболочки, который сначала запросит эту точку данных и сохранит ее как переменную оболочки, а затем другой сценарий оболочки, который передает это переменная в bteq, а затем запускает ее? – user2061886

+0

Я понимаю вашу озабоченность. Решение довольно неуклюжие. Могут быть некоторые другие обходные пути для этой проблемы. К сожалению, сам BTEQ не поддерживает переменные так же, как и в T-SQL. На самом деле вы можете использовать только один сценарий оболочки, который сначала вызывает один бит, инициализирует переменную, а затем вызывает еще один бит. –

Смежные вопросы