バイトを格納するためにどのSQL Serverデータ型を使用すればよいですか?[] 質問する

バイトを格納するためにどのSQL Serverデータ型を使用すればよいですか?[] 質問する

SQL Server にバイト配列を保存したいと考えています。これらを保存するには、どのようなデータ型、または INSERT 前の操作をお勧めしますか?

byte[]これらが1024 を超える長さになることは予想されません。

ベストアンサー1

varbinary(1024)あなたが探しているものです。

SQL Server には、バイナリ値のストレージに次の 3 つの種類があります。

binary(n)長さ の固定長バイナリ データの場合n。長さは までです18000可変長
varbinary(n)バイナリ データの最大長の場合n。最大長は までです18000上記
の型は行データ自体に格納されます。varbinary(max)これは、最大 2 GB の大きなバイナリ値 (BLOB) を格納するために使用されます。実際の値は、8000 バイトより大きい場合は別の場所に格納され、行自体にはポインターのみが格納されます。この型は、SQL Server 2005 以降で使用できます。

imageデータ型は、SQL Server 2005 より前では BLOB を格納するために使用されていました。 に代わるものとして非推奨になりましたvarbinary(max)。 の格納場所はimage常にデータ行の外部にあります。

おすすめ記事