简体   繁体   English

sql存储过程返回值

[英]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似乎没有错误,但是,我不希望这样。

return value 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM