Как я могу объявить Boolean-параметр в инструкции SQL?
Как я могу объявить Boolean-параметр в инструкции SQL?
Ответ 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
.