次の値を SQL Server に格納する最良の方法は何ですか?
1234-56789 or
4567-12892
値は常に 4 桁で、その後にハイフンと 5 桁が続きます。
char(10)
ハイフンを使用または削除して次のように保存することを考えていた可能性がありますint
次の値を SQL Server に格納する最良の方法は何ですか?
1234-56789 or
4567-12892
値は常に 4 桁で、その後にハイフンと 5 桁が続きます。
char(10)
ハイフンを使用または削除して次のように保存することを考えていた可能性がありますint
「値には常に 4 桁の後にハイフンと 5 桁が続く」というビジネス要件CHAR(10)
がある場合しかし、期待される形式ではない場合でも、ユーザーが値を追加できる必要があると思われる場合、VARCHAR(10)
またはVARCHAR(15)
あなたに適したものなら何でも。
これらの種類の値はint
、一連の数字ではなく実際に数値を表す場合にのみ格納する必要があります。数字とは、計算できるもの、比較できるもの、などを意味します。
それ以外の場合は、char として保存します。フォーマットが設定されていて変更されない場合は、長さを 10 にします。