【发布时间】:2012-02-07 21:21:25
【问题描述】:
我正在尝试创建一个逗号分隔的列表,并且我正在使用派生表。但是我不能在LEFT OUTER JOIN 中声明变量...我该怎么做?
LEFT OUTER JOIN (
DECLARE @String AS VARCHAR(MAX) = NULL
SELECT @String = COALESCE(@String + ', ','') + Name
FROM MyTable
SELECT @String, Col1
FROM MyTable
GROUP BY Col1
) AS T8
ON This = That
它在Declare 关键字上显示错误语法。
谢谢!
【问题讨论】:
标签: sql-server-2008 left-join declare derived-table