首页 > 数据库技术 > 详细

带参数的动态sql

时间:2017-01-20 19:23:40      阅读:270      评论:0      收藏:0      [点我收藏+]
CREATE PROC Procout(@input  INT,
                    @result INT output)
AS
  BEGIN
      SET @result = @input
  END

go 


 

DECLARE @input INT

SET @input = 100

DECLARE @output INT

SET @output = 0

--声明执行sql
DECLARE @sql NVARCHAR(1000)

SET @sql = exec  procout 
            @input_,
            @output_ out
--定义参数列表
DECLARE @ParmDefinition NVARCHAR(500);

SET @ParmDefinition = N@input_ int, @output_ int OUTPUT;

EXEC Sp_executesql
  @sql,
  @ParmDefinition,
  @input_ = @input,
  @output_ = @output output;

SELECT @output

go 

 

带参数的动态sql

原文:http://www.cnblogs.com/songr/p/6323470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!