2013-07-14 44 views
2

什麼數據類型應該是使用於文件,例如:什麼SQL列的數據類型以用於圖像和文檔

DOC,XLS,JPG,PNG,DWG

的尺寸介於0.1到10的MB應該是什麼?

Varbinary (x) 
Varbinary (max) 
Image 
+4

如果您100%確定要在db中使用[varbinary(max)](http://msdn.microsoft.com/zh-cn/library/ms188362.aspx)存儲那種東西。不要使用[image](http://msdn.microsoft.com/zh-cn/library/ms187993.aspx),因爲它從sqlserver 2012開始已棄用 – rene

+0

SqlServer版本? –

+1

我使用Google搜索或您:http://msdn.microsoft.com/en-us/library/gg316765(v=sql.105).aspx – rene

回答

1

我會建議你使用varbinary(max)每個文件

SQL 2012您可以使用image但它不會在SQL Server的下一代的支持。

Varbinary (x)將用於避免存儲大於所需的大文件。

+4

Do * *不再**使用'Image'!它已被棄用,並將在未來版本的SQL Server中刪除。對所有**二進制數據使用'VARBINARY(MAX)'。同樣適用於'TEXT'和'NTEXT' - do ** not **使用這些。 [請參閱此處](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –

相關問題