我有一个 SQLServer2005数据库。在一些过程中,我将表参数作为 nvarchar
(用逗号分隔)传递给存储过程,然后在内部分成单个值。我将它添加到 SQL 命令参数列表中,如下所示:
cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo";
我必须将数据库迁移到 SQLServer2008。我知道存在表值参数,也知道如何在存储过程中使用它们。但是我不知道如何在 SQL 命令中将其传递给参数列表。
有人知道 Parameters.Add
过程的正确语法吗? 或者有其他传递这个参数的方法吗?