Здравсвуйте!
Подскажите пожалуйста по теме сообщения. Делаю что типа для хранения файлов в SQL Server 2005 так вот решил хранить собсвенно содержимое файла в поле типа varbinary (точнее не я решил а мне сказали что будет так), а тут случайно наткнулся что вроде этот тип максимум длинну поддерживает 8000.
Что то я запутался

помогите по возможности.
Заранее благодарен
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
T>Подскажите пожалуйста по теме сообщения. Делаю что типа для хранения файлов в SQL Server 2005 так вот решил хранить собсвенно содержимое файла в поле типа varbinary (точнее не я решил а мне сказали что будет так), а тут случайно наткнулся что вроде этот тип максимум длинну поддерживает 8000.
T>Что то я запутался
помогите по возможности.
еще есть и другие типы varchar(max) и image
до 2 гиг
Здравствуйте, Time, Вы писали:
T>Здравсвуйте!
T>Подскажите пожалуйста по теме сообщения. Делаю что типа для хранения файлов в SQL Server 2005 так вот решил хранить собсвенно содержимое файла в поле типа varbinary (точнее не я решил а мне сказали что будет так), а тут случайно наткнулся что вроде этот тип максимум длинну поддерживает 8000.
T>Что то я запутался
помогите по возможности.
T>Заранее благодарен
Чуш, varbinary(мах) единственный правильный выход.
varchar(max) — это для текста
image — усторевший тип, сопостовляется с varbinary(мах)
Здравствуйте, kon_v_palto, Вы писали:
__>Здравствуйте, Time, Вы писали:
T>>Здравсвуйте!
T>>Подскажите пожалуйста по теме сообщения. Делаю что типа для хранения файлов в SQL Server 2005 так вот решил хранить собсвенно содержимое файла в поле типа varbinary (точнее не я решил а мне сказали что будет так), а тут случайно наткнулся что вроде этот тип максимум длинну поддерживает 8000.
T>>Что то я запутался
помогите по возможности.
T>>Заранее благодарен
__>Чуш, varbinary(мах) единственный правильный выход.
__>varchar(max) — это для текста
__>image — усторевший тип, сопостовляется с varbinary(мах)
Чушь.
MSDN:
Microsoft SQL Server 2005 stores character strings longer than 8,000 characters and binary data longer than 8,000 bytes in special data types named text and image. Unicode strings longer than 4,000 characters are stored in the ntext data type
Если очень хочется использовать varbinary, то придется файл на куски по 8000 байт резать, что ИМХО геморрой еще тот.
Здравствуйте, Sshur, Вы писали:
S>Здравствуйте, kon_v_palto, Вы писали:
S>MSDN:
S>S>Microsoft SQL Server 2005 stores character strings longer than 8,000 characters and binary data longer than 8,000 bytes in special data types named text and image. Unicode strings longer than 4,000 characters are stored in the ntext data type
Читаем дальше:
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use varchar(max), nvarchar(max) and varbinary(max) data types instead. For more information, see Using Large-Value Data Types.
так что я не прав, sorry