help! updatetext

alouette
Дата: 16.01.2009 10:34:19
Помогите написать условие IF проверяющее на NULL.
Допустим есть табличка с одной ячейкой -- CREATE TABLE #TEXT (SerNum ntext)
перед апдейтом нада проверить SerNum на NULL и на '' (строку без символов)
UPDATETEXT #TEXT.SerNum @val NULL NULL ', '
Glory
Дата: 16.01.2009 10:36:13
И в чем проблема ?
where SerNum is null or SerNum=''
alouette
Дата: 16.01.2009 10:38:59
туплю. нада мне с IF. в SQL не разбираюсь. нужно просто изменить мне процедуру.
alouette
Дата: 16.01.2009 10:45:09
IF is not null (Select SerNum from #TEXT)
Begin
UPDATETEXT #TEXT.SerNum @val NULL NULL ', '

end

Такая конструкция у меня с ошибкой (((( Как правильно написать
cyberirbis
Дата: 16.01.2009 10:51:35
alouette,

пиши лучше с where потому что с if прийдется перебирать каждое значение в таблице, так как написал ты работать не будет потому что (Select SerNum from #TEXT) возвращает множество значений и их нельзя скопом проверить на is not null
alouette
Дата: 16.01.2009 10:58:56
У меня всегда там одна ячейка! и проблема в том что допустим isnull не работает с типом text
Glory
Дата: 16.01.2009 11:00:24
IF exists(Select SerNum from #TEXT where SerNum is null or SerNum='')
    UPDATETEXT #TEXT.SerNum @val NULL NULL ', '
Glory
Дата: 16.01.2009 11:02:05
alouette
У меня всегда там одна ячейка! и проблема в том что допустим isnull не работает с типом text

Сообщения вида Syntax error не означает, что isnull не работает с типом text. Оно означает, что вы непраильно написали запрос
Гавриленко Сергей Алексеевич
Дата: 16.01.2009 11:03:10
alouette
У меня всегда там одна ячейка! и проблема в том что допустим isnull не работает с типом text
Сколько вам раз надо написать, что надо пользоваться конструкцией IS NULL?
alouette
Дата: 16.01.2009 11:03:18
Glory, такая ошибка
Server: Msg 279, Level 16, State 3, Line 3
The text, ntext, and image data types are invalid in this subquery or aggregate expression.
Server: Msg 306, Level 16, State 1, Line 3
The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.