我需要在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
...
答案 0 :(得分:2)
为什么你首先在这里使用动态sql?从您发布的内容来看,动态sql正在添加一个不必要的复杂层。这是解决问题的一种更简单的方法。
#(?!\>).(.*\n)#