powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как присвоить boolean - полю результат сравнения..
5 сообщений из 5, страница 1 из 1
как присвоить boolean - полю результат сравнения..
    #32035950
alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде не сложный вопрос но застрял так застрял..

update mytable set myboolvariable = var1 like var2

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

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

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

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


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