テーブルを作成してintを配置するとき、これは問題ありません。
insert into Employee_T
(Emp_Id)
values
(
'100' /*WILL THERE BE A PROBLEM IF I PUT IT LIKE THIS, IE WITH THE QUOTES*/?
)
テーブルを作成してintを配置するとき、これは問題ありません。
insert into Employee_T
(Emp_Id)
values
(
'100' /*WILL THERE BE A PROBLEM IF I PUT IT LIKE THIS, IE WITH THE QUOTES*/?
)
問題ありません。文字列リテラルは、挿入時に int に CAST されます。
誤解を招くので、私は通常自分でそれをしません...
いいえ、
これはうまくいくはずです。SQL サーバーは文字列を解析し、整数に変換します。もちろん、これはパフォーマンスにとって最適ではありません。文字列に 1.000 や 12,000 などのフォーマットが含まれていると、問題が発生する可能性もあります...
いいえ、問題ありません。つまり、エラーは発生しません。たぶん、型を変換することによるパフォーマンスのオーバーヘッドが少しあるだけです。わずかですが不要であり、高負荷時に表示される場合があります。
char
タイプがorの場合は、引用符が使用されvarchar
ます。を使用している場合int
、値を挿入するために引用符を付ける必要はありません。次のクエリを使用する必要があります:-
insert into Employee_T (Emp_Id) values (100);
ただし、SQLServer サポートはint
. ただし、 に引用符を使用していない場合は、これをお勧めしますint
。