쿼리 (SELECT/FUNCTION/VIEW/PROCEDURE)는 varchar 레코드 열을 반환합니다. 나는 그들을 모두 하나의 단일 varchar 라인으로 연결해야합니다. T-SQL에서 어떻게하면 좋을까요?T-SQL에서 하나의 varchar 문자열로 쿼리에서 반환 된 열의 모든 레코드를 연결하는 방법?
4
A
답변
5
declare @s varchar(8000)
select @s = coalesce(@s + ', ' + col, col) from tbl
2
이 모든 입력란 1 값의 연결 단일 값을 반환합니다 Concatenating Row Values in Transact-SQL.
4
DECLARE @Concat varchar(MAX)
SELECT @Concat = ''
SELECT @Concat = @ConCat + IsNull(Field1, '')
FROM Table1
SELECT @Concat
에 대해 서로 다른 방법이 있습니다. IsNull 부분은 NULL 값이 물건을 엉망으로 만들지 않는다는 것을 의미합니다. 물론 SQL Server 2005 이상을 사용하지 않는 경우 varchar (MAX)를 사용할 수 없으므로 연결된 레코드 수가 더 빨리 문제가됩니다.
0
추가 쉼표 구분 기호 ...
DECLARE @Concat VARCHAR(MAX)
SET @Concat = ''
SELECT @Concat = @Concat + LEFT(',', LEN(@Concat)) + ISNULL(Field, '') FROM dbo.Table
SELECT @Concat
관련 문제
- 1. 하나의 쿼리에서 마스터 레코드와 모든 관련 외부 레코드를 SELECT'ing합니까?
- 2. 동적 쿼리에서 uniqueidentifier를 연결하는 방법
- 3. Select의 여러 반환 된 문자를 하나의 문자열로 압축
- 4. 임의의 레코드를 선택하고 하나의 쿼리에서 동일한 레코드를 업데이트 하시겠습니까?
- 5. 반환 쿼리에서 하나의 행으로 병합하는 두 행
- 6. 열의 모든 값을 문자열로 묶는 방법 (접두사 및 접미사)?
- 7. 하위 쿼리에서 문자열 반환
- 8. 쿼리에서 반환 된 총 금액의 합계
- 9. nvarchar 열의 varchar 내용 확인
- 10. 쿼리에서 상위 1 개 레코드를 얻는 방법
- 11. LINQ 쿼리에서 반환 된 결과를 어떻게 처리합니까?
- 12. LDAP 쿼리에서 반환 된 특성 제한
- 13. 선택 쿼리에서 테이블의 마지막 레코드를 얻는 것은
- 14. SQL : 모든 행에서 열의 모든 고유 문자를 가져 오는 방법
- 15. MySQL 쿼리에서 열에 대해 반환 된 텍스트를 자르는 방법
- 16. python에서 select 쿼리에서 반환 된 값을 계산하는 방법
- 17. 하나의 SQL을 사용하여 마스터 세부 레코드를 삭제하는 방법?
- 18. perl을 사용하여 각 oracle errror 메시지와 함께 모든 반환 된 행을 하나의 변수로 가져 오는 방법
- 19. Java 바이너리 레코드를 문자열로 읽어들입니다.
- 20. 는 TSQL에서 절을하는 SQL Server 쿼리에서 운영 문제
- 21. NHibernate : 쿼리에서 GUID를 문자열로 변환
- 22. WbemScripting 쿼리에 의해 반환 된 열의 이름은 어떻게 얻습니까?
- 23. bigint로 캐스팅 varchar 열에 실패한 레코드를 선택
- 24. RDLC는 항상 모든 열의 첫 번째 레코드를 표시합니다.
- 25. 업데이트 된 레코드를 기록 테이블로 이동하는 방법?
- 26. 하나의 쿼리에서 Mysql 다중 카운트
- 27. Firebird의 NULL 문자 VARCHAR
- 28. yaml의 모든 노드를 문자열로 만드는 방법
- 29. 하나의 DataGridView 콤보에 다른 EventHandler를 연결하는 방법
- 30. SQL 쿼리에서 반환 된 테이블이 없습니다. 어떻게 그럴 수 있죠?
좋은 링크는 미친 :-)를 보이는 – gbn
모든 기지를 커버하는 그러나 유용한 언젠가 증명할 수 있습니다. – Ivan