第一列和第二列有什么区别
select cast(img as varchar(max)), img
from table_name;
我想在 SQL Server 中存储图像。
以下哪项是合适的?
varbinary v/s nvarchar
使用 SQL Server 2008
最佳答案
由于图像是二进制 数据,您一定要选择VARBINARY(MAX)
将其存储在您的SQL Server 表中。 (N)VARCHAR
用于文本数据(不是二进制)。
同理,你查询的第一部分
SELECT CAST(img AS varchar(max)),
真的没有意义 - 当您将二进制数据转换为文本形式时,您会期待什么?你得到的将是乱码 - 没有有用的信息......
关于database - 在 SQL Server 中存储图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28814783/