T-SQL - 在结果中显示换行符

时间:2016-03-23 09:22:34

标签: sql-server database tsql newline ssms

我一直在查询我正在使用的数据库时遇到问题。例如,数据库将返回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 ')

注意,新行上的结束报价和括号。这对于为什么会发生这种情况有什么意义吗?

提前致谢!

0 个答案:

没有答案