sql如何实现带参数调用存储过程

我现在有一个SQL的存储过程S但是这个存储过程可能出现问题了,想要带参数跑一下。求大神知道如何带着实参跑这个存储过程。具体语句怎么写SETANSI_NULLSONGOSE... 我现在有一个SQL的存储过程 S 但是这个存储过程可能出现问题了,想要带参数跑一下。求大神知道如何带着实参跑这个存储过程。具体语句怎么写
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[s]
(
@User bigint,
@BG int,
@BD int,
@ProjectType int,
@Project int,
@CustomerId int,
@CountryId int,
--AAD 23/06/2009
--@RSCId int,
@regionId int,
@RUCUId int,
@ClusterId int,
@Red_Kpi int,
@ProjectReviewer int,
@Program varchar(255),
@PM int,
@ProjectStatus int,
@Archive bit
)
AS

SET NOCOUNT ON
IF @Archive = 1
BEGIN

EXEC s @User,@BG,@BD,@ProjectType,@Project,@CustomerId,@CountryId,@RegionId,@RUCUId,@ClusterId,@Red_Kpi,@ProjectReviewer,@Program,@PM,@ProjectStatus,@Archive

END
所有这些参数 要求全部都是数据库里所有的数据。不知道这样的实参到底怎么写
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
lmonkey
2021-01-10 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
移动引领生活
推荐于2016-04-14 · TA获得超过1053个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:348万
展开全部
declare @str varchar (max) ='

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[s]
('+
@User +' bigint,'+
@BG +' int,'+
@BD +' int,'+
@ProjectType +' int, +'
@Project +' int, +'
@CustomerId +' int, +'
@CountryId +' int, +'
--AAD 23/06/2009
--@RSCId int,
@regionId +' int, +'
@RUCUId +' int, +'
@ClusterId +' int, +'
@Red_Kpi +' int, +'
@ProjectReviewer +' int, +'
@Program +' varchar(255), +'
@PM +' int, +'
@ProjectStatus +' int, +'
@Archive +' bit
)
AS
'
SET NOCOUNT ON
IF @Archive = 1
BEGIN

EXEC (@STR)

END
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式