这是我的第一个贴子/问题。我正在尝试使用以下查询在PHP中访问标量值函数:
select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceDB where UniqueID = 'IDgoesHere'
这个查询在MS SQL Server Management Studio中可以正常运行,但是当我尝试通过PHP运行查询时,出现了一个可怕的错误。
以下是PHP代码本身:
$sql_r = "select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceDB where UniqueID = 'IDgoesHere'";
$r_r = mssql_query($sql_r, $msdbc);
以下为错误信息:
警告:mssql_query() [function.mssql-query]:消息:由于以下 SET 选项设置不正确,选择失败:'CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING'。请验证 SET 选项是否正确,以便与索引视图和/或计算列上的索引以及/或过滤的索引以及/或查询通知和/或 XML 数据类型方法以及/或空间索引操作一起使用。(严重性 16)
我已经广泛搜索了存储过程的信息,但是没有涉及到 MSSQL 中的函数。我也不确定如何解释错误信息。
提前感谢您的帮助。
ANSI_WARNINGS
等)有更多的控制。 - Aaron Bertrand