Database/SQL Server
형 변환과 Callate
통계나 분석을 위한 쿼리를 작성하다 보면 PIVOT과 UNPIVOT 등의 함수를 사용하는 경우가 발생하게 된다. 이 때, UNPIVOT 시 데이터의 형이 서로 다를 시 데이터 타입에러가 발생된다. -- DB 정보DMV를 이용한 예제이다 SELECT Catalog_name , Catalog_values FROM ( SELECT [name] , [database_id] FROM sys.databases WHERE [name]='AdventureWorks2019' ) AS T UNPIVOT ( Catalog_values FOR Catalog_name IN ([name], [database_id]) ) AS UT 위 쿼리 진행 시 다음과 같은 에러를 확인 할 수 있다. 따라서 작업 중 대부분의 데이터 타입이 C..
최근댓글