【问题标题】:How do I pass a UDF scalar function into a stored procedure?如何将 UDF 标量函数传递给存储过程?
【发布时间】:2010-08-08 01:28:57
【问题描述】:

试图将返回 int 的函数调用放入对存储过程的调用中。

得到“'.' 附近的语法不正确。”

usp_Document_ReserveForGrader '98832750-142F-4623-91F7-6E43C6F1A963',
12,dbo.Workflow_FirstProgress()

【问题讨论】:

    标签: sql-server parameters user-defined-functions


    【解决方案1】:

    你需要将UDF的结果赋给一个变量,并将该变量传递给PS:

    declare @x int;
    set @x = dbo.Workflow_FirstProgress();
    exec usp_Document_ReserveForGrader '98832750-142F-4623-91F7-6E43C6F1A963', 12,@x;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多