如何在SQL Server的存储过程中使用带参数的函数?

时间:2018-01-26 20:33:03

标签: sql-server tsql stored-procedures

我需要在SQL Server的存储过程中使用dbo.function(@nb int),但我无法获得正确的结果(表为空):

CREATE PROCEDURE dbo.procedure 
    (@var INT)  
AS
BEGIN
    DECLARE @Qry VARCHAR(MAX)

    SET @Qry = 'SELECT * FROM dbo.function(CONVERT(int,' + @var + '))'
    EXEC(@Qry)
END
...

1 个答案:

答案 0 :(得分:2)

为什么你首先在这里使用动态sql?从您发布的内容来看,动态sql正在添加一个不必要的复杂层。这是解决问题的一种更简单的方法。

#(?!\>).(.*\n)#
相关问题