Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как присвоить boolean - полю результат сравнения.. / 5 сообщений из 5, страница 1 из 1
10.07.2002, 11:32:40
    #32035950
alexey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как присвоить boolean - полю результат сравнения..
вроде не сложный вопрос но застрял так застрял..

update mytable set myboolvariable = var1 like var2

чего здесь не так????
...
Рейтинг: 0 / 0
10.07.2002, 11:59:13
    #32035958
Ignat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как присвоить boolean - полю результат сравнения..
используй case

update mytable
set myboolvariable = case
when var1 = var2 Then 1
else 0
end
...
Рейтинг: 0 / 0
10.07.2002, 11:59:44
    #32035959
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как присвоить boolean - полю результат сравнения..
В SQL нет типа boolean, есть только bit, который либо 0 либо 1. Поэтому надо писать так:

Код: plaintext
update mytable set myboolvariable = case when var1 like var2 then  1  else  0  end
...
Рейтинг: 0 / 0
10.07.2002, 12:34:42
    #32035973
alexey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как присвоить boolean - полю результат сравнения..
всем спасибо, с помощью case получилось

вот же гадость какая результат сравнения ведь тоже бит!
...
Рейтинг: 0 / 0
10.07.2002, 12:47:24
    #32035977
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как присвоить boolean - полю результат сравнения..
Ну вообще говоря bit еще и NULL'ом бывает, но это отдельная тема.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как присвоить boolean - полю результат сравнения.. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]