我有一个 SQL Server 2005 数据库。在一些存储过程中,我有表参数,我将它们作为 nvarchar
(由逗号分隔)传递给存储过程,然后在内部将其拆分为单个值。我通过以下方式将其添加到 SQL 命令参数列表中:
cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo";
我需要将数据库迁移到SQL Server 2008。我知道有表值参数,并且知道如何在存储过程中使用它们。但是我不知道如何将其传递到SQL命令的参数列表中。
有人知道Parameters.Add
过程的正确语法吗?或者是否有另一种方法传递此参数?