varbinary(1024)
jest tym, czego szukasz.
Istnieją trzy typy w SQL Server do przechowywania wartości binarnej:
binary(n)
o stałej długości danych binarnych o długości n
. Długość może wynosić od 1
do 8000
.
varbinary(n)
dla danych binarnych o zmiennej długości maksymalna długość n
. Maksymalna długość może wynosić od 1
do 8000
.
Powyższe typy będą przechowywane w samych danych wiersza. varbinary(max)
, który służy do przechowywania dużych wartości binarnych (BLOB) do 2 GB. Faktyczna wartość jest przechowywana w oddzielnym miejscu, jeśli jest większa niż 8000 bajtów, a sam wskaźnik jest zapisywany w samym wierszu. Ten typ jest dostępny od wersji SQL Server 2005.
image
Typ danych był używany do przechowywania obiektów BLOB przed SQL Server 2005. Jest przestarzały na rzecz varbinary(max)
. Miejsce przechowywania dla image
jest zawsze poza wierszem danych.
w twoim ostatnim zdaniu, masz na myśli zachowanie 'image' jest takie samo jak' varbinary (max) ', które są ponad 8k bajtów? – Pacerier
@Pacerier Zasadniczo, tak. –