1st col和2nd col之间有什么区别
select cast(img as varchar(max)), img
from table_name;
我想在SQL Server中存储图像。
以下哪项适合?
varbinary v/s nvarchar
使用SQL Server 2008
答案 0 :(得分:1)
由于图片是二进制数据,因此您一定要选择VARBINARY(MAX)
将其存储在SQL Server表中。 (N)VARCHAR
用于文本数据(不是二进制)。
出于同样的原因,您的查询的第一部分
SELECT CAST(img AS varchar(max)),
真的没有意义 - 当您将二进制数据转换为文本形式时,您会期待什么?你得到的是胡言乱语 - 没有有用的信息......