虽然我偶尔会使用 Sql Server,但直到有一天我偶然发现它,我才意识到你可以做这样的事情:
declare @result varchar(8000)
select @result = ''
select @result = @result + acolumn+ ' '
from atable
我在 Transact-Sql 文档中读到的任何内容都没有让我想到使用类似的构造,而不是例如一个光标。我的问题:此构造是否受其他版本的 Sql 支持,还是 Sql Server 特定的?
最佳答案
这是 Sql 服务器特定的。您提到的语句是T-SQL语句,它们仅适用于Sql Server。
关于sql-server - 将列值展平为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18131170/