Sql-Server
SQL Server 可變大小並增加它
我不清楚 a
varchar(max)
在 SQL Server 例如 2005 中是如何聲明或使用的 例如,我在表中的數據庫中看到一個變數被聲明為. 我可以簡單地增加它嗎? 謝謝
varchar(300000)``varchar(max)
varchar(8000)
varchar(300000)
當您明確定義最大尺寸時,您不能定義高於
CHAR(8000)
/VARCHAR(8000)
或NCHAR(4000)
/NVARCHAR(4000)
。當您將變數定義為
CHAR(max)
或VARCHAR(max)
時,您將該變數的最大大小設置為2GB
。無法定義最大大小介於
8000 bytes
和之間的變數2GB
。
你不能。SQL 伺服器上 varchar 的最大大小是 8000。如果你想要更大的東西,你需要使用不同的類型,例如ntext 或 text。
然後,要查找您儲存的數據的長度,您可以執行以下操作:
USE AdventureWorks2008R2; // this db has an example for you GO SELECT length = DATALENGTH(Name), Name FROM Production.Product