[英]how to get string data from the column of the data table in sql server
嗨,我正在尝试将&#x0A转换为&#x0D&#x0A在选择查询中
SELECT TOP 1
@F0 = ID,
@F1 = MessageSource,
@F2 = MessageID,
@F3 = MessageText
FROM [dbo].[sample_MESSAGE]
WHERE MessageStatus = 'FR' and MessageSource=@Param1 -- VALID --Lavanya
SELECT @F0 AS F0, @F1 AS F1, @F2 AS F2, replace(@F3,'
','
') AS F3
FOR XML RAW
但这并没有取代我分配的值,有人可以在这方面建议我吗
也许你的意思是这样的:
… REPLACE(@F3, CHAR(10), CHAR(13) + CHAR(10)) AS F3 …
或这个:
… REPLACE(@F3, NCHAR(10), NCHAR(13) + NCHAR(10)) AS F3 …
取决于@F3
是varchar
还是nvarchar
。
有用:
DECLARE @F0 INT, @F2 INT, @F1 INT, @F3 VARCHAR(MAX)
SELECT
@F0 = 1,
@F1 = 2,
@F2 = 3,
@F3 = '
'
SELECT @F0 AS F0, @F1 AS F1, @F2 AS F2, replace(@F3,'
','
') AS F3
FOR XML RAW
所以
您必须找出文本数据中的不良内容。 如果文本包含代码为10的字符,则不应进行REPLACE
以查找类似'
'
字符串 将CHAR(10)
替换为CHAR(10)_CHAR(13)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.