MS SQL Server1 CURSOR, 반복문 사용 없이, 여러개의 row column 값들을 특정 문자로 연결해서 한번에 변수에 저장하기 MS SQL Server 에서 T-SQL 작성시, 가끔 여러 row들의 column 값을 특정 문자로 연결해서 사용해야할 경우가 있다. CURSOR를 사용하거나, 반복문을 돌면서 연결할 수 있겠지만, SELECT 구문 하나로 해결할 수 있다. 1. ISNULL() 사용 - Contacts table에 고객들의 정보가 저장되어 있다. - 고객의 Last Name (성)이 "Kelly"로 끝나는 사람들을 찾아서, comma로 연결해서 보여주어야할때를 가정해보자. DECLARE @ContactList NVARCHAR(MAX); SELECT Top 10 @ContactList = ISNULL(@ContactList + ', ', '') + FullName FROM dbo.Contacts WHERE IsActiv.. 2023. 4. 27. 이전 1 다음