SQL SERVER中存储文件用什么字段?

一个文件大概1MB左右,数据库的表中用什么字段存储比较好?

    看你的文件是什么类型的,如果是普通的txt文本或者 html文件,可以用varchar(max)将内容存起来

    如果是特殊格式的文件,你有转换方法的话可以存varbinary(max)存

    可以存文件路径,程序中读取

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-08
一般情况下可以用varchar,char,nvarchar,nchar等。
因为中文属于字符类,而上述类型就是存储字符类的类型。
可以根据自己的需求选择不同的类型,其中:
char: 固定长度,存储ANSI字符,不足的补英文半角空格。
nchar: 固定长度,存储Unicode字符,不足的补英文半角空格
varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。
nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。
第2个回答  2013-09-16
16进制的用varbinary,字符用(n)varchar(max),要是文件的话2008用filestream存储
第3个回答  2015-04-30
用binary 如果是图片文件 可以直接使用imag
第4个回答  2020-12-25

SQL Server数据库中的AS使用