sqlserver中varchar最大長度是多少

2021-07-08 21:28:56 字數 763 閱讀 9588

1樓:大野瘦子

最大長度8000,用max可以儲存達到2g。

例如:varchar [ ( n | max) ]可變長度,非 unicode 字元資料。n 的取值範圍為 1 至 8,000。

max 指示最大儲存大小是 2^31-1 個位元組。

在某些情況下,前臺應用對過長的字串是無法正確處理的,比如一些**控制,比如c++定義的字串變數。

2樓:匿名使用者

sqlserver中varchar最大長度是8000,但是可以使用varchar(max),可以達到2g。

關於解釋:

有var字首的,表示是實際儲存空間是變長的,varchar,nvarchar

所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充,比較例外的是,text儲存的也是可變長。

3樓:

最大長度是8000k,可儲存漢字為4000k,英文或者數字為8000k

4樓:螞蟻棚

預設4000;有開關,開後可以到8000。

5樓:平安健康

declare @sql varchar(8000) = '',

@sql2 varchar(max) = ''

6樓:匿名使用者

最大長度8000

用max可以儲存達到2g

關於sql server中case when then中or的用法

case when中的各個條件不能有交集,否則會出現異常 該例的結果應該如下 select id,name score case when uscore 80 or cscore 90 then 優 when uscore 60 or cscore 70 then 不及格 else 中等 end f...

sql server 中的null和null的區別

sql server 中的null和null的區別 表示空字串 null表示什麼都沒有,什麼都不是 判斷 用 或 而null 用is null 或is not null,欄位中如果出現null 會對查詢語句造成影響有可能導致索引失效,所以欄位中儘量不要出現null 用 或其他字元代替 糾正一下其他人...

如何收縮SQL Server中的Tempdb資料庫

1 tempdb資料庫是臨時資料庫,不用對其進行收縮的。2 只要重啟sql服務就tempdb就會恢復原始狀態,所以不用收縮。3 tempdb並不儲存真是資料,只是資料臨時暫存,你收縮或者不收縮,對執行速度提升不大。4 應從根本上去對sql語句或程式層面找問題,分析問題,從而解決問題。如何收縮 sql...