SQL Server表达式,string ='test'不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server表达式,string ='test'不起作用相关的知识,希望对你有一定的参考价值。
我正在编写SQL Server视图,尝试根据字符串字段计算字段。这个:
SELECT dbo.table2.field1 = 'Test' AS Expr25, dbo.table2.field1
FROM dbo.table1 INNER JOIN
dbo.table2 ON dbo.table1.ID = dbo.table2.ID
由Query设计器自动转换为:
SELECT 'dbo.table2.field1 = Test' AS Expr25, dbo.table2.field1
FROM dbo.table1 INNER JOIN
dbo.table2 ON dbo.table1.ID = dbo.table2.ID
我之后的结果应该是第一列中的true / false值
答案
你需要使用案例没有真假
SELECT case dbo.table2.field1 when 'Test' then 'true' else 'false' end 'true or false'
, dbo.table2.field1
FROM dbo.table1 INNER JOIN
dbo.table2 ON dbo.table1.ID = dbo.table2.ID
以上是关于SQL Server表达式,string ='test'不起作用的主要内容,如果未能解决你的问题,请参考以下文章