Неправильный ответ из brad.v !Это не даст вам объединенную строку.
Вот правильный код, почти как brad.v , но с одним важным изменением:
DECLARE @results VarChar(1000)
SELECT @results = CASE
WHEN @results IS NULL THEN CONVERT( VarChar(20), [StudentId])
ELSE @results + ', ' + CONVERT( VarChar(20), [StudentId])
END
FROM Student WHERE condition = abc;
См.различия?:) brad.v Пожалуйста, исправьте свой ответ, я ничего не могу сделать, чтобы исправить или прокомментировать это, потому что моя репутация здесь равна нулю.Я думаю, что смогу убрать мою после того, как ты исправишь свою.Спасибо!