[英]sql stored procedure return value
bonjour, when executing a stored procedure, i have got my result and a return value with 0, i know that 0 seem to be no error when executing, but, i dont wanted that. bonjour,当执行存储过程时,我得到了我的结果,并且返回值为0,我知道执行时0似乎没有错误,但是,我不希望这样。
here is my code, where or how can i solve that please? 这是我的代码,请问在哪里或如何解决?
USE [Active]
GO
/****** Object: StoredProcedure [dbo].[PS_BR_listeProjetUneEntreprise]Script Date: 11/04/2018 13:39:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: BR
-- Create date: 11/04/2018
-- Description: liste des projets d'une entreprise donnée
-- =============================================
ALTER PROCEDURE [dbo].[PS_BR_listeProjetUneEntreprise]
-- Add the parameters for the stored procedure here
@nomClient varchar(55)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
select [dbo].[PROJET].nomProjet, [dbo].[CLIENT].raisonSociale
from [dbo].[PROJET]
join [dbo].[CLIENT]
on [dbo].[PROJET].idClient = [dbo].[CLIENT].idClient
where [dbo].[CLIENT].raisonSociale like @nomClient
END
i am using sql server management studio 17 我正在使用SQL Server Management Studio 17
After looking at the output image, I feel like you are executing your SP using SSMS
like below query. 看完输出图像后,我感觉您正在像下面的查询一样使用SSMS
执行SP。
USE [Active]
GO
DECLARE @return_value INT
DECLARE @nomClient varchar(55) ='abc'
EXECUTE @return_value = [dbo].[PS_BR_listeProjetUneEntreprise] @nomClient
SELECT @return_value
Above is the standard template used when you use generate script option for executing a SP. 上面是在使用生成脚本选项执行SP时使用的标准模板。
You can run it without return value also like following. 您也可以像下面这样运行而没有返回值。
USE [Active]
GO
DECLARE @nomClient varchar(55) ='abc'
EXECUTE [dbo].[PS_BR_listeProjetUneEntreprise] @nomClient
This way you will not get additional record. 这样,您将不会获得其他记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.