Оператор IF с динамическим кодом
привет,
у меня есть столик
.....|Работы||
_____|_____|_________|
.....| 001 / >= |
.....| 009 / <= |
Возможно ли создать динамическое если?
пример
DECLARE @myvar SET @myvar ='070' DECLARE @operation DECLARE @Value SELECT @operation = operation from mytable SELECT @value = value from mytable
IF @myvar + @operation + @Value
Заранее спасибо
Что я уже пробовал:
я попытался объединить свою переменную, но боюсь, что это невозможно
[no name]
Не могли бы вы прислать полный формиат состояния?
Tomas Takac
Можно строить и запускать SQL на лету-зависит от того, что вы пытаетесь сделать. Поэтому опубликуйте весь свой соответствующий код и объясните, в чем проблема. Но если вас сдерживает страх, то это не тот форум.
Member 10766684
это мой код
НАЧАТЬ
Объявить курсор db_cursor для
Выберите положение, длину, значение, операцию
От ДБО.RulesStringLabel
где Custom = '0'
Открыть db_cursor
Принести следующий из db_cursor в положение@, @длина, @значение, операция @
В ТО ВРЕМЯ КАК @@FETCH_STATUS = 0
НАЧАТЬ
SELECT @ValueCheck = SUBSTRING (@Label, @Position, @Length)
Выберите @OperationString = @Operation +' '+@Value
Если @ValueCheck + @OperationString
Принести следующий из db_cursor в положение@, @длина, @значение, операция @
КОНЕЦ
Закрыть db_cursor
Освободить db_cursor
КОНЕЦ
Member 10766684
Моя проблема заключается в том, что оператор if я не могу перевести...