簡體   English   中英

T-sql COLLATE和Varchar(最大)

[英]T-sql COLLATE and Varchar(max)

當你使用Varchar(max)時,變量為8000個字符,列為2 ^ 32左右,什么是COLLATE以及它如何影響它?

謝謝

排序規則確定SQL Server如何排序和比較字符串數據( varchar變量和列值是多少)。

看到這里

聲明varchar(max)的列或變量時, varchar(max)可能需要2 GB的數據和2 ^ 31-1個字符。 如果將列或變量聲明為nvarchar ,它仍然只能占用2 GB的數據和(2 ^ 31-1)/ 2個字符,因為每個字符占用的空間是兩倍。 在不使用COLLATE子句的情況下聲明varchar列或變量時,將使用數據庫的排序規則。 ``COLLATE子句不影響列或變量的容量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM