다음 코드를 사용하여 쉼표로 구분 된 목록을 만듭니다. 내가ORDER BY : 쉼표로 구분 된 목록에서 SELECT 절 사용
USE AdventureWorks
GO
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
ORDER BY sortOrder
SELECT @listStr
GO
처럼했을 때 나는 그것은 오류를 incorrect syntax near ' ORDER'
sortOrder 란 무엇입니까 ?? 어디에도 정의되어 있지 않으며 테이블에 없습니다. –
sortOrder는 테이블의 열 이름입니다. –
텍스트에 유효하지 않은 문자가 없는지 확인하십시오. 유효하지 않은 문자는 코드의 복사 - 붙여 넣기에서 나올 수 있으며 "공백"으로 나타날 수 있지만 인터프리터는 그런 식으로 보이지 않습니다. –