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

От , Какой компаратор, тест, скобка, или двойная скобка, является самым быстрым? ( http://bashcurescancer.com )

двойная скобка является “compound command”, где, поскольку тест и одиночная скобка являются созданной-ins оболочкой (и в действительности та же команда). Таким образом одиночная скобка и двойная скобка выполняют другой код.

тест и одиночная скобка являются самыми портативными, поскольку они существуют как отдельные и внешние команды. Однако, если Ваше использование какой-либо удаленно современной версии Bash, двойная скобка поддерживается.

39
задан Eric 31 August 2009 в 01:05
поделиться

2 ответа

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

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

SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar
54
ответ дан 27 November 2019 в 02:27
поделиться

SQL Server распознает «ИСТИНА» и «ЛОЖЬ» как значения бит . Итак, используйте тип данных бит !

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

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

28
ответ дан 27 November 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: