저의 추측으로는 insert시에 특정 컬럼의 사이즈보다 큰 데이터가
입력될시에는 오류가 발생될것 이라 생각했는데....
실제로는 오류없이 입력이 됩니다.
예를 들어 특정 컬럼의 사이즈가 10인데 10이상의 데이터가 입력되면
현재는 10까지의 데이터만 잘려서 insert가 됩니다.
컬럼사이즈보다 큰 데이터가 입력되면 오류가 발생하도록 할 수 있을까요?
set string_rtruncation option을 사용하세요
create table #temp(c char(1))
1. 오류 발생하지 않게 하는 법 set string_rtruncation off insert #temp select '111'
2. 오류발생
set string_rtruncation on insert #temp select '111' Data exception - string data right truncated error