[英]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.