Я пытаюсь создать список, разделенный запятыми, и я использую производную таблицу. Но я не могу объявить переменную в пределах LEFT OUTER JOIN
... как я могу это сделать?SQL: Как я могу объявить переменную внутри производной таблицы?
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
ключевое слово, которое говорит, неправильный синтаксис.
Спасибо!
Я пробовал это, и он подчеркивает «+ имя», давая ошибку: выражение небулевого типа, указанное в контексте, в котором ожидается условие. – daveomcd
, в какой таблице есть столбец «Имя»? – Tim
Имя является частью MyTable – daveomcd