我在 Sql 上有一个表:
ID User Observation
========================================
1 John This is correct!
----------------------------------------
2 Michael I got an error!
----------------------------------------
3 Joshua This is incorrect!
----------------------------------------
我想要的是一个函数,它返回一个带有字符串数据的varchar
像这样:
编辑: 这是我期望的结果:
John says: This is correct!\r\nMichael says: I got an error!\r\nJoshua says: This is incorrect
有办法吗?
最佳答案
作为单列和单行你可以这样做
DECLARE @out as varchar(max)
SET @Out = ''
SELECT @Out = @Out + [User] + ' says: ' + Observation + CHAR(13) + CHAR(10)
FROM Table1
SELECT @out
这是 SSMS 中的输出(使用文本输出)
-------------------------------
John says: This is correct!
Michael says: I got an error!
Joshua says: This is incorrect!
(1 row(s) affected)
关于sql-server - 在 SQL 上将行转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235809/