[SQL] SQL 서버에 대한 string_agg 2017 사전
SQLSQL 서버에 대한 string_agg 2017 사전
캔 누구의 도움 나 SQL 서버 2014이 쿼리 작업이 PostgreSQL을에 노력 아마 오라클의 SQL 서버 2017에 대신 string_agg의 listagg가되어 있는지 확인합니다.
여기에 SQL은 다음과 같습니다
select
string_agg(t.id,',') AS id
from Tabel t
나는 일부 XML 옵션을 사용해야 사이트에서 확인할하지만 난 그것을 이해할 수 없었다.
해결법
-
==============================
1.SQL 서버에서 사전 2017, 당신은 할 수 있습니다 :
SQL 서버에서 사전 2017, 당신은 할 수 있습니다 :
select stuff( (select ',' + cast(t.id as varchar(max)) from tabel t for xml path ('') ), 1, 1, '' );
물건 ()의 유일한 목적은 초기 쉼표를 제거하는 것입니다. 작업은 XML의 경로에 의해 수행되고있다.
from https://stackoverflow.com/questions/49361088/string-agg-for-sql-server-pre-2017 by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL 서버에 두 개의 날짜 시간의 차이 (0) | 2020.05.21 |
---|---|
[SQL] 어떻게 2008는 SQL Server를 사용하여 테이블에서 최고 1,000 행을 삭제하려면? (0) | 2020.05.20 |
[SQL] MySQL의에서 다음 달의 첫 번째와 마지막 날짜를 가져 오기 (0) | 2020.05.20 |
[SQL] 추가 "ID"열 대 복합 기본 키? (0) | 2020.05.20 |
[SQL] DATETIME에 INT 변환 (SQL) (0) | 2020.05.20 |