应该使用哪种SQL Server数据类型



SQL Server中应使用何种数据类型在一行中存储800个十进制值(0000-9999(。类似这样的东西:

0144,0152,0142,0136,0149,0147,0143,0123,0121,0128,0134,0139,

SQL Server中是否有数组?

谢谢!

通常,您会使用一个带有SMALLINT的单独表来存储多个值。

如果要将它们存储为单列值,请使用VARCHAR(MAX(并存储JSON,或者将它们存储在VARBINARY(MAX(中的字节数组中。如果您将它们存储为VARBINARY(MAX(,SQL Server将无法查询单个值,并且您必须将blob提取回应用程序才能对单个值执行任何操作。

最新更新