SQL함수3 MSSQL 함수 - FOR XML FOR XML 은 SQL 쿼리의 결과를 XML 로 검색할 수 있습니다. FOR XML 절은 최상위 쿼리 및 하위 쿼리에서 사용할 수 있습니다. 최상위 FOR XML 절은 SELECT 문에서만 사용할 수 있으며, 하위 쿼리에서 FOR XML 은 INSERT, UPDATE 및 DELETE 문에서 사용할 수 있습니다. SQL Server에서 XML 은 최대 2GB 까지 저장할 수 있습니다. 'FOR XML' 결과가 1500 자 이상이면 결과가 자동으로 줄여질 수 있습니다. 이를 방지하기 위해서 'FOR XML' 절을 사용하여 결과를 명시적으로 타입으로 지정해야 합니다. 아래 예제에 사용된 Sample 테이블입니다.● 기본 내용● 엘리먼트 이름 변경● 부모-자식 구조의 XML 생성● 1500 자 이상의 결과 .. 2024. 12. 10. MSSQL 함수- STRING_AGG SQL Server에서 여러 행(Row)의 컬럼 값을 하나로 합치는 방법 중 하나인 STRING_AGG 함수에 대해 알아보겠습니다. STRING_AGG ( expression, separator ) [ ] ::= WITHIN GROUP ( ORDER BY [ ASC | DESC ] ) expression - 모든 형식의 식입니다. 문자열이 아닌 형식은 NVARCHAR 형식으로 변환됩니다. separator - 연결된 문자열의 구분 기호로 사용되는 또는 형식의 NVARCHAR식 VARCHAR 입니다. 리터럴 또는 변수일 수 있습니다. 또는 WITHIN GROUP 절을 사용하여 연결된 결과의 순서를 지정합니다. 결과 정렬에 사용할 수 .. 2024. 12. 8. MSSQL 함수 - CHARINDEX CHARINDEX - 문자열 내에서 특정 문자 또는 문자열이 처음으로 나타나는 위치를 찾는데 사용되는 함수 - 문자열을 가공하거나 특정 문자의 위치를 기준으로 데이터를 추출할 수 있어 데이터 전처리와 분석에 유용 CHARINDEX의 기본 사용법, 다양한 활용 예시에 대해 알아보겠습니다. 1. CHARINDEX 구문 CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] ) expressionToFind - 찾고자하는 문자열 expressionToSearch - 검색할 대상이 되는 문자열 start_location - 검색을 시작할 위치(옵션) 값이 지정되지 않았거나.. 2024. 12. 5. 이전 1 다음