【问题标题】:How to use table values as parameters in stored procedure?如何在存储过程中使用表值作为参数?
【发布时间】:2014-01-27 17:22:31
【问题描述】:

我想问我是否可以在 SQL 2008 存储过程中使用表值作为参数。

spDeleteAE dbo.tbl_tmpAE.tmp_StoreCode, dbo.tbl_tmpAE.tmp_datetime

这可以在存储过程中接受吗?

【问题讨论】:

  • 不完全确定要对参数做什么。也许解释得更清楚一点:存储过程对这些值做了什么?您是否只是在 WHERE 子句中查找用作条件的值?

标签: javascript sql sql-server vba stored-procedures


【解决方案1】:

如果你想使用表格作为参数,你必须创建一个表格类型。这里解释一下http://www.techrepublic.com/blog/the-enterprise-cloud/passing-table-valued-parameters-in-sql-server-2008/

如果您想在参数中传递现有表以在存储过程中发出请求,您可以传递名称并使用动态 sql。见:http://www.mssqltips.com/sqlservertip/1160/execute-dynamic-sql-commands-in-sql-server/

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    相关资源
    最近更新 更多