ALTER PROCEDURE [dbo].[test] AS DECLARE @statment NVARCHAR(300) -- 构造sql语句 BEGIN SET @statment = 'SELECT ' + '1*10+20+15' + ' AS RESULT'; -- 方式一 EXEC sp_executesql @statment -- 方式二 EXEC (@statment) END 1.方式一支持参数替换,方式二不支持。 相关文章: