我一直在查询我正在使用的数据库时遇到问题。例如,数据库将返回18个结果,而父.NET项目中的LINQ查询将返回27个结果。我发现这是由于数据库是用Excel文档创建的,所以这是新行。
SQL Server Manangement Studio中是否有一种方法可以在查询结果的单元格中显示这些新行字符。就像打印" \ n"在具有这个新行字符的所有单元格的末尾?
我已尝试过以下查询WHERE
语句,但没有任何乐趣: -
AND (FieldName like '%Text String%' + CHAR(10))
AND (FieldName like '%Text String%' + CHAR(13))
AND (FieldName like CHAR(10) + '%Text String%' + CHAR(10))
AND (FieldName like CHAR(13) + '%Text String%' + CHAR(13))
AND (FieldName like CHAR(10) + '%Text String%')
AND (FieldName like CHAR(13) + '%Text String%')
我用这些CHAR(10)和CHAR(13)阅读How can I check if an SQL result contains a newline character?作为测试字段中是否有新行的方法。
有没有办法在查询结果的字段中打印这些新行?
更新 举个例子: -
以下返回0结果: -
AND (DrillType = 'Plain Bore')
但以下返回5个结果: -
AND (L3Bore = 'Plain Bore
')
注意,新行上的结束报价和括号。这对于为什么会发生这种情况有什么意义吗?
提前致谢!