От , Какой компаратор, тест, скобка, или двойная скобка, является самым быстрым? ( http://bashcurescancer.com )
двойная скобка является “compound command”, где, поскольку тест и одиночная скобка являются созданной-ins оболочкой (и в действительности та же команда). Таким образом одиночная скобка и двойная скобка выполняют другой код.
тест и одиночная скобка являются самыми портативными, поскольку они существуют как отдельные и внешние команды. Однако, если Ваше использование какой-либо удаленно современной версии Bash, двойная скобка поддерживается.
Так же, как вы объявляете любую другую переменную, просто используйте тип бит
:
DECLARE @MyVar bit
Set @MyVar = 1 /* True */
Set @MyVar = 0 /* False */
SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar
SQL Server распознает «ИСТИНА»
и «ЛОЖЬ»
как значения бит
. Итак, используйте тип данных бит
!
declare @var bit
set @var = 'true'
print @var
Это возвращает 1
.