SqlServer 存储过程的输出值与返回值区别

 时间:2026-02-14 02:30:14

1、存储过程默认返回值是int 类型,不能再重新定义;函数可以返回任意类型

2、创建存储过程

USE [ZhiHuiNongYe]

GO

/****** Object:  StoredProcedure [dbo].[querySystemName]    Script Date: 01/18/2018 19:35:32 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: 李盼

-- Create date: 2018-1-18 17:28

-- Description: 查询系统名称

-- =============================================

ALTER PROCEDURE  [dbo].[querySystemName] @userid varchar(50) 

,@result nvarchar(200) output  

AS

BEGIN

 declare @staswname nvarchar(200) 

set @staswname=(select sysName from  SystemName  where userid=@userid)

 if (@staswname <>'' and @staswname  is not null)    

      set  @result=@staswname

     else 

        set  @result='*************'   

END

GO

3、Sqlserver 新建命令窗口调用存储过程方法:见下图。

输出参数后 加 output,否则查询出来是null。

SqlServer 存储过程的输出值与返回值区别

  • JFK机场是什么时候建成的
  • 黑芝麻的功效与作用
  • 减肥大敌 饭后绝不能立刻做的8件事
  • QQ音速图标怎么点亮和熄灭
  • 餐饮标书怎么写管理方案?
  • 热门搜索
    如新护肤品怎么样 摩托车没油了怎么办 腋臭怎么治疗 怎么治疗湿疹 明太鱼干怎么吃 水壶里的水垢怎么去除 手被开水烫了怎么办 盖亚怎么打 干燥症怎么治 魔芋粉怎么吃