15
我想對我的數據庫做一些測試(例如關閉機器的同時它還在寫東西) 要做到這一點,我打算在700mb的數據庫中插入一個電影文件,這樣我就可以有時間插入並關閉它(而不是立即執行某些操作)如何在SQL Server中聲明一個blob
我正在使用SQL Server 2008,並且在數據類型中最接近的我可以找到的是二進制(50)是這足以滿足我的需求?
我想知道數據類型必須存儲這個大文件的列是。
我想對我的數據庫做一些測試(例如關閉機器的同時它還在寫東西) 要做到這一點,我打算在700mb的數據庫中插入一個電影文件,這樣我就可以有時間插入並關閉它(而不是立即執行某些操作)如何在SQL Server中聲明一個blob
我正在使用SQL Server 2008,並且在數據類型中最接近的我可以找到的是二進制(50)是這足以滿足我的需求?
我想知道數據類型必須存儲這個大文件的列是。
Binary(50)
將容納50個字節 - 這不足以容納700MB。
從MSDN:
二進制[(N)]
固定長度,長度爲n字節,其中n是從1到8000的值的二進制數據。存儲大小爲n個字節。
你應該使用VARBINARY(MAX)
:
可變長度的二進制數據。 n可以是從1到8,000的值。 max表示最大存儲大小爲2^31-1字節。存儲大小是輸入數據的實際長度+ 2個字節。
您也可以使用Image
,儘管它已被棄用。
tks Varbinary(max)就是我要找的 – RagnaRock
歡呼的幫助 – Andre