在具有大量内容的数据库中存储文件

时间:2015-02-16 08:32:32

标签: sql-server database

我对下面提到的问题做了很多尝试,但无法得到答案。 我有一个文件非常庞大的文本内容高达600 MB,我想将它存储在一个数据库中。根据我在http://www.w3schools.com/sql/sql_datatypes.asp中看到的内容,我使用了' text'数据类型,最多可存储2 GB。但是当我回复时,我仍然得到截断的文件内容。 看起来像是 -

create table academics (
  semester int not null,
  subject varchar (50),
  experience text,  
  primary key (semester)
);

体验从具有大内容的文件中获取其价值。 我可以使用哪种数据类型?

1 个答案:

答案 0 :(得分:0)

好吧,小心text。如上所述here

  

将来的版本中将删除ntext,text和image数据类型   Microsoft SQL Server。避免在新的中使用这些数据类型   开发工作,并计划修改当前使用的应用程序   他们。请改用nvarchar(max),varchar(max)和varbinary(max)。

此外,对于如此大的文件,您可以考虑使用FileTables 如果你正在使用SQL Server 2012+