sql - 如何在 SQL 语句中声明 bool 参数?

标签 sql sql-server

如何在 SQL 语句中声明 bool 参数?

最佳答案

与声明任何其他变量的方式相同,只需使用 bit 类型:

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

SELECT * FROM [MyTable] WHERE MyBitColumn = @MyVar

请注意,这在语义上与真正的 bool 值不同。 1/0 值并不总是按照您期望的方式映射到 true/false。

关于sql - 如何在 SQL 语句中声明 bool 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355385/

相关文章:

sql - 如何获取 SQL 更新的主键?

python - 将 MSSQL 与 AWS Lambda 结合使用

c# - 为什么当相同的硬编码 SQL 立即执行时,这个参数化 SQL 却要花很长时间

ruby - 将 SSPI 与 Ruby TinyTDS 结合使用 - 可能吗?

sql - 继续 - 在查询完成之前查看 FIRST_ROWS

mysql - 关于数据库管理系统的查询

sql - 使用 N-E-W 表为每一行选择所有外行

sql - 如何从查询中选择最后 x% 的行?

sql - 使用 SQL View 的充分理由是什么?

sql - 选择具有优先级值的非重复行