如何在SQL Server中以逗号分隔的值存储在字符串中的值存储

时间:2015-06-03 05:39:16

标签: sql-server c#-4.0

我有一个名为joined的字符串,其中包含一系列值作为逗号分隔列表。

例如,当我打印加入时,输出如下。

59.05,59.00,58.96,58.95,58.95,58.95,58.95,58.96,60.30,61.32

我想知道的是,如何在SQL Server中存储此sting变量。我想按原样存储它,这样我的数据库就不会不必要地增长。

请你能够给我一段代码,告诉我如何做到这一点。

1 个答案:

答案 0 :(得分:1)

如果.net中有逗号分隔的字符串,则可以将其直接传递给列值。但请确保您的列长度足以存储整个字符串,否则会被截断。使用varchar(max)将有利于列数据类型。

cmd.Parameters.Add("@Joined", SqlDbType.VarChar).Value = Joined.Text;

为了节省空间,我们可以使用Varchar而不是Nvarchar。