SQL Server'ımda bir bayt dizisi saklamak istiyorum. Bunları saklamak için hangi tür veya INSERT manipülasyonunu önerirsiniz?Ne SQL Server Datatype Kullanmam Gerekir Bayt []
Bu byte[]
'un 1024'ü aşmasını beklemiyorum.
SQL Server'ımda bir bayt dizisi saklamak istiyorum. Bunları saklamak için hangi tür veya INSERT manipülasyonunu önerirsiniz?Ne SQL Server Datatype Kullanmam Gerekir Bayt []
Bu byte[]
'un 1024'ü aşmasını beklemiyorum.
varbinary(1024)
, sizin için uygun olanıdır. uzunluğunda n
sabit uzunlukta ikili veri için
binary(n)
:
ikili değeri depolama için SQL Server üç tipi vardır. Uzunluk 1
ila 8000
olabilir. Değişken uzunluklu ikili veri için varbinary(n)
maksimum uzunluk n
. Maksimum uzunluk 1
ila 8000
olabilir.
Yukarıda türler satır verilerinde saklanır. Büyük ikili değerleri (BLOB) 2GB'a kadar saklamak için kullanılan varbinary(max)
. Gerçek değer, 8000 bayttan büyükse ayrı bir konumda saklanır ve satırda yalnızca bir işaretçi depolanır. Bu tür, SQL Server 2005'ten beri kullanılabilir. SQL Server 2005'ten önce BLOB'ları depolamak için veri türü, SQL Server 2005'ten beri kullanılabilir. image
için depolama konumu her zaman veri satırı dışındadır. Son cümlede
, "görüntünün" davranışı, 8k bayttan fazla olan varbinary (max) ile aynı anlama gelir mi? – Pacerier
@Pacerier Esasen, evet. –