2011-01-14 5 views
5

나는 다음과 같은 SQL이있는 경우 :SQL Server 2005/2008에서 자동 형식 강제 변환을 varchar에서 int로 비활성화하는 방법이 있습니까?

INSERT INTO sometable (someintcolumn) VALUES ('1') 

이 영구적으로, 내가 나를 위해 형식을 변환하지 마십시오 SQL Server를 요청할 수있는 방법이 있나요 값 1

를 삽입, 성공을 또는 임시로 대신 위의 SQL 실행을 실패합니까?

우리는 모든 SQL을 수정하려고하는 대규모 가져 오기 프로젝트를 가지고 있지만 모든 SQL을 철저히 검토하고 모든 열의 데이터 유형을 분석해야합니다. 이 작업은 서버의 테스트 데이터베이스에 대해 실행되므로 데이터 유형이 잘못되었을 때 서버에서 알려주는 것이 좋습니다.

+0

아니요 여기에 투표하십시오 https://connect.microsoft.com/SQLServer/feedback/details/260762/add-optional-checks-for-more-robust-development –

+0

우리가 프로파일 러에 "암시 적 변환"함정이 있음 – gbn

답변

0

마틴은 SQL Server가 할 수 없다고 말합니다. 오픈 소스 dbms에서 유형 변환 코드를 자르는 것이 얼마나 힘든지 궁금합니다.

관련 문제