2011-01-14 8 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

Martinは、SQL Serverでは実行できないと述べています。オープンソースのdbmsから型変換コードを削除するのがどれほど難しいのだろうか。

関連する問題