我有一个 nvarchar(2000)
列,可以存储如下长文本
文本末尾有很多空白行。有没有办法删除这些空白行(char(10)
)?
使用 replace(column,char(10),'')
是 Not Acceptable 。我不想把上面的内容搞乱。如何仅删除文本末尾的这些 char(10)?
我使用的是 SQL Server 2012。
非常感谢!!!
最佳答案
Declare @String nvarchar(2000) = 'Row 1 with some text
Row 2 with some other text
'
Select reverse(substring(Reverse(@String),patindex('%[0-z]%',Reverse(@String)),2000))+char(13)+char(10)
返回
Row 1 with some text
Row 2 with some other text
关于sql-server - 如何删除字符串列上的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38847797/