首页 > 数据库技术 > 详细

SQL内部拼接执行SQL语句时,实现变量参数化

时间:2014-03-27 17:23:48      阅读:835      评论:0      收藏:0      [点我收藏+]

 exec sp_ExecuteSql执行的SQL语句拼接起是比较麻烦,如果关联的表多拼接过程是很容易出错的,下面这方法非常的好用,而且简单直观

 

if exists(select * from sysobjects where name=" porc_SeekProttoryProject")

drop  proc  SeekProttoryProject

go

create proc  SeekProttoryProject

 @shareSgin int,
 @lotteryTypeId  int,
 @projcetStar varchar(500),
 @term varchar(50)

as

  declare @ParmDefinition  nvarchar(500);
   declare @prc_GroupStr nvarchar(600);
   set @prc_GroupStr= N‘select * from Yuanbo_OpenAward where TypeCatalog =@TypeCatalog and Trem IN (@Trem);


   SET @ParmDefinition = N‘@TypeCatalog tinyint,@Trem nvarchar(500)‘;


    exec sp_ExecuteSql @prc_GroupStr, @ParmDefinition,
    @TypeCatalog = @lotteryTypeId,@Trem=@projcetStar

SQL内部拼接执行SQL语句时,实现变量参数化,布布扣,bubuko.com

SQL内部拼接执行SQL语句时,实现变量参数化

原文:http://www.cnblogs.com/xiaoliao/p/3627610.html

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