我正在尝试从 Oracle 中的字段构建一个逗号分隔的值列表。
我找到了一些执行此操作的示例代码:
DECLARE @List VARCHAR(5000)
SELECT @List = COALESCE(@List + ', ' + Display, Display)
FROM TestTable
Order By Display
但是,当我尝试这样做时,总是会收到关于 FROM 关键字不是预期的错误。我可以使用SELECT INTO
它并且它可以工作,但是如果我有不止一行,我会收到获取错误。
为什么我不能这样做:
SELECT myVar = Field1
FROM myTable