Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将True或False添加到强制转换函数中_Sql_Sql Server_Sql Server 2012 - Fatal编程技术网

Sql 将True或False添加到强制转换函数中

Sql 将True或False添加到强制转换函数中,sql,sql-server,sql-server-2012,Sql,Sql Server,Sql Server 2012,第一篇文章在这里,希望我能提供足够的信息。我正在使用SQL server 2012,并试图使此强制转换返回True 当我运行这个程序时,我得到的值是真的和假的,我怎样才能使它只返回真的呢 谢谢 CAST(CAST(ProductLang.XMLData AS XML) .query('data(/genxml/checkbox/connection)' ) AS VARCHAR(50) ) AS [In Connection] 您是否尝试过: WH

第一篇文章在这里,希望我能提供足够的信息。我正在使用SQL server 2012,并试图使此强制转换返回True

当我运行这个程序时,我得到的值是真的和假的,我怎样才能使它只返回真的呢

谢谢

CAST(CAST(ProductLang.XMLData AS XML)
          .query('data(/genxml/checkbox/connection)'
         ) AS VARCHAR(50)
    ) AS [In Connection]
您是否尝试过:

WHERE CAST(CAST(ProductLang.XMLData AS XML)
                  .query('data(/genxml/checkbox/connection)'
               ) AS VARCHAR(50)
          ) = 'true'

您想实现什么?不能用
where
子句过滤带有
false
的行吗?我只想返回true的值。现在,当我运行这段代码时,它会返回真值和假值。我只想在表中显示真值,而不显示假值。希望有意义。您在
的WHERE
中尝试了什么?你的意思是不工作?解决方案是在
上,其中
在SQL Server的上下文中,您希望
true
做什么?当我运行时,会收到一条错误消息。“无效列名'true'”@canon OP说该演员返回'true'。@canon。我把它写出来用作查询。我只是在SQL server中测试它。我很抱歉,我应该说的。谢谢!我感谢大家的帮助!