CAST
を使用して明示的にキャストしてみてください またはCONVERT
以下のように機能し、暗黙のキャストを期待しないでください。
SELECT * FROM test WHERE sample_col = cast('foo' as int);
(OR)
SELECT * FROM test WHERE cast(sample_col as varchar) = 'foo';
さらに、INT
を比較しても意味がありません string
で列を入力します valueとAFAIKには、暗黙のキャストを停止するような設定はありません。 0に変換するのではなく、本当にエラーを発生させたい場合は、明示的にキャストしてください。その場合、エラーが発生します。
式評価での型変換 を参照してください。 詳細については。