将JSON字符串保存到SQL Server

时间:2019-01-24 21:35:57

标签: sql-server sql-server-2008-r2

我需要将json字符串保存到sql列中。我需要什么数据类型?

Varchar(max), xml, text, virbinary(max)

在所有这些文件中,我拥有相同的大小8000bytes

1 个答案:

答案 0 :(得分:1)

上面提供的链接中隐藏了varchar()的详细信息。如果指定值[1-8000],则该值是您可以存储的最长数据值。但是,如果您指定了varchar(max),那么您会误解。使用max时,单个字段中最多可以包含2GB(2 ^ 31-1字节)的数据。 如果您使用的是任何非西方语言(阿拉伯语等),请使用nvarchar代替。

编辑:varchar(max)没错,它高达2gb,而不是您上面提到的8,000。