isNull(NULL +“和”,“on”)在PHP MSSQL中返回“和”

时间:2014-06-09 12:13:00

标签: php sql sql-server xampp

为什么'select isNull(NULL +" and"," on")'在sql server中返回"on"但在php mssql中返回" and"? 在sql server中直接执行查询时,它返回" on"

但是使用PHP [mssql_quey]它会返回" and"

我需要" on"

PHP v 5.3 
Xampp v3 
MS SQL Server 2008

不是:我试过COALESCE(NULL + ' and', ' on') ..同问题

2 个答案:

答案 0 :(得分:0)

试试这个 SET CONCAT_NULL_YIELDS_NULL ON

答案 1 :(得分:0)

您可能面临NULL值传递的问题。至少,它看起来像asp.net工作正常。

我建议您尝试使用null值变量替换表达式,如:

declare @test varchar(10); select isNull(@test + " and"," on")