【问题标题】:How to pass two list of values to stored procedure in SQL Server?如何将两个值列表传递给 SQL Server 中的存储过程?
【发布时间】:2014-10-10 23:53:54
【问题描述】:

所以我正在尝试编写一个需要以两个列表形式接受输入值的程序,如下所示:

execute ProcedureForInsert 'john,marry,tom' '1,2,3' 40

其中第一个参数是 Varchar 类型的列表,第二个是 int 类型的列表,两个列表的长度相同,第三个参数也是 int 类型。

我的脚本是使用这两个列表值与第三个参数一起插入到某个表中。

如何存储和迭代两个列表以创建Insert Query

提前致谢。

【问题讨论】:

标签: sql sql-server database stored-procedures


【解决方案1】:

您需要一个“拆分字符串”函数,该函数采用逗号分隔的列表并生成单个字符串的表格作为输出。有很多这些可以找到,但请从这里开始:

How to split a comma-separated value to columns

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2014-08-29
    相关资源
    最近更新 更多