Подтвердить что ты не робот

Как я могу объявить Boolean-параметр в инструкции SQL?

Как я могу объявить Boolean-параметр в инструкции SQL?

4b9b3361

Ответ 1

Точно так же вы объявляете какую-либо другую переменную, просто используйте тип bit:

DECLARE @MyVar bit
Set @MyVar = 1  /* True */
Set @MyVar = 0  /* False */

SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar

Ответ 2

SQL Server распознает значения 'TRUE' и 'FALSE' как bit. Итак, используйте тип данных bit!

declare @var bit
set @var = 'true'
print @var

Возвращает 1.