将应用程序从Linux迁移到Win时出现了问题。 在mssql_query上执行大于65536的sql字符串。 在sqlsrv_query上,大于65536的sql字符串被截断为65536个字符。 我在调用sqlver_query时尝试添加TEXTLIMIT,但它没有解决问题:
$sql= "SET TEXTSIZE " . strlen($sql) . ";" . $sql;
如果有人能指出我正确的方向,我感激不尽。如果可以推翻sqlsrv_query的文本限制,或者我应该对我的应用程序进行更改。
TKS