【SQL Server】存储过程带参数输出——output
2024-10-21 16:10:07
在SQL Server 中,如果要用一个存储过程返回字符串应该怎么做?用output参数。
错误方式
接下来,展示一下,常见的错误方法
CREATE PROCEDURE testString AS
BEGIN
RETURN '返回的字符串'
END
GO
其实,存储过程只能返回int(整型)的数据。想要获取存储过程执行的字符串或其他类型,我们应该用output输出。例子如下
正确方式
CREATE PROCEDURE testString
@outString NVARCHAR(255) OUTPUT
AS
BEGIN
SET @outString = '输出的字符串'
RETURN 0
END
GO
调用存储过程
如何调用带输出的存储过程呢?
DECLARE @var NVARCHAR(255)
EXEC testString @outString =@var OUTPUT
SELECT @var
将输出参数传递到另一个变量,即可。
最新文章
- Windows下搭建MySQL Master Slave
- HTML代码简写法:Emmet和Haml
- Sizeof的计算看内存分配
- 一、Docker之旅
- c# 字体安装
- UVA 12730 Skyrk's Bar --期望问题
- Case 架构的实际应用-2
- python中字母与ascii码的相互转换
- HDFS追本溯源:体系架构详解
- Selenium中三种等待的使用方式---规避网络延迟、代码不稳定问题
- Spring boot 连接Redis实现HMSET操作
- hsf
- 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)
- json 常用的序列化 反序列化对象 代码
- ConcurrentHashMap源码解析(3)
- [转]浅论ViewController的加载 -- 解决 viewDidLoad 被提前加载的问题(pushViewController 前执行)
- 快速排序C++实现
- (三)HttpClient 抓取图片
- C#编程(三)
- 小米范工具系列之一:小米范 web查找器