SQL Server에서는 데이터 형식에 다음 우선 순위를 사용합니다.
형이 다른 비교연산등을 할때 우선순위가 높은 형식으로 변환되어 처리됩니다..
활용 1.
데이터 형식 우선순위에서 밀려서 형변환이 이뤄지는 경우
만약 varchar 형식의 컬럼이 인덱스로 잡혀있을때 비교문자가 그보다 상위 형태일 경우 형변환이뤄져서 인덱스를 타지 못하는 문제 상황이 나올수 있음.
상황에 따라 활용할수있는 곳이 더 있다면...추가하겠습니다..
추가 내용을 아시는분은 댓글로 좀 알려주시면 감사하겠습니다.
- 사용자 정의 데이터 형식(가장 높음)
- sql_varian t
- xml
- datetimeoffset
- datetime2
- datetime
- smalldatetime
- date
- time
- float
- real
- decimal
- money
- smallmoney
- bigint
- int
- smallint
- tinyint
- bit
- ntext
- text
- image
- timestamp
- uniqueidentifier
- nvarchar(nvarchar(max) 포함)
- nchar
- varchar(varchar(max) 포함)
- char
- varbinary(varbinary(max) 포함)
- binary(가장 낮음)