2009-11-25 77 views

回答

7

在SQL Server 2005和了,你可以升級到VARCHAR(MAX)(高達2 GB的數據):

ALTER TABLE dbo.YourTable 
    ALTER COLUMN YourColumn VARCHAR(MAX) 

應該這樣做。

+0

如果我使用這個,exixting的數據會丟失或沒有? – Alex 2009-11-25 17:30:14

+0

現有的數據將是好的:) – MartW 2009-11-25 17:33:21

+0

不,你不會丟失任何數據 - 你的領域現在只支持2 GB而不是8000個字符的數據。 – 2009-11-25 17:33:40

0

從SQL Server 2005及以上的,可以使用nvarchar(max)。對於早期版本,您可以使用text

+0

OP的請求是針對varchar的,而不是nvarchar .... – RickNZ 2009-11-26 11:50:49