实例1:只返回单一记录集的存储过程
银行存款表 (bankMoney) 的内容如下
Id userID Sex Money
1 Zhangsan 男 30
2 Wangwu 男 50
3 Zhangsan 男 40
要求 :查询表bankMoney 的内容的存储过程

create procedure sp_query_bankMoney
as
select * from bankMoney
go
exec sp_query_bankMoney
--注  在使用过程中只需要把 T-Sql中的SQL 语句替换为存储过程名

实例2:向存储过程中传递参数
加一笔记录到表 bankMoney,并查询此表中 userID= Zhangsan的所有存款的总金额。

Create proc insert_bank @param1 char (10), @param2 varchar (20), @param3 varchar(20 ),@param4 int,@param5 int output
with encryption ---------加密
as
insert into bankMoney (id, userID,sex ,Money)
Values(@param1 ,@param2, @param3, @param4)
select @param5 =sum( Money) from bankMoney where userID='Zhangsan'
go
在SQL Server查询分析器中执行该存储过程的方法是 :
declare @total_price int
exec insert_bank '004', 'Zhangsan',' 男', 100,@total_price output
print ' 总余额为'+ convert(varchar ,@total_price)
go

存储过程的种传回值:
1.以Return 传回整数
2.以output 格式传回参数
3.Recordset output和return 都可在批次程式中用变量接收 ,而recordset 则传回到执行批次的客户端中 。

SQLSERVER存储过程实例(上)相关推荐

  1. sqlserver存储过程入门之 游标

    1.游标是SQL的一个内存工作区,由系统或用户以变量的形式定义. 以下是基本步伐: 不懂的问我 定义,打开 ,使用,关闭,释放 DECLARE @temp VARCHAR(12) -- 临时变量 de ...

  2. 网络工作室暑假后第二次培训资料(SQLServer存储过程和ADO.NET访问存储过程)整理(一)...

    因为昨天我的SQL Server 2008数据库在使用的时候突然就打不开了.而起前天还用它来写T-SQL语句来着.所以很是郁闷啊,到网上查询以后,不能解决,就干脆重新安装了一边,所以昨天整理的内容不能 ...

  3. jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)

    java语言中,通过jdbc访问sqlserver2005(2008)数据库默认实例可以按常用的写法来写url连接.代码如下: Connection cn = DriverManager.getCon ...

  4. sqlserver存储过程入门?看不懂打死我

    sqlserver存储过程入门 1.工具 2.基础知识 游标 DECLARE 赋值 set 赋值 into if else 代替 REPLACE CASE WHEN CONCAT 函数 字符串连接 B ...

  5. 服务器无法继续该事务 3400000006 错误原因--JAVA调用SQLSERVER存储过程时过程发生异常内部事务未

    通过JAVA调用SQLSERVER存储过程时,存储过程内部发生了类型转换异常,在类型转换异常发生之前已经将事务打开了,并且在类型转换那一行没有采用像如下错误处理: if @@error<> ...

  6. SQL Server整合–在单个SQL Server实例上托管多个数据库

    介绍 (Introduction) Consolidating SQL Server databases and instances is a practice which, under certai ...

  7. sqlserver存储过程报错:当前事务无法提交,而且无法支持写入日志文件的操作。请回滚该事务

    请仔细分析这句话 : 是普通的insert 语句,还是在存储过程中的insert语句呢?如果是存储过程中的语句,可能是因为:sqlserver存储过程报错:当前事务无法提交,而且无法支持写入日志文件的 ...

  8. SQLServer存储过程大全

    ` xp_cmdshell --*执行DOS各种命令,结果以文本行返回. xp_fixeddrives --*查询各磁盘/分区可用空间 xp_loginconfig --*报告SQL Server 实 ...

  9. SQLserver存储过程简单写法与设置定时执行存储过程方法

    最近工作中需要写SQLserver的存储过程,第一次使用,简单记录下,以防遗忘. 在SQLserver可视化工具中编写,我的工具如下图: 首先点击你的数据库,找到可编程性,在可编程性里面右击存储过程- ...

  10. mysql 统计存储过程实例_MySQL存储过程实例

    一.创建MySQL数据库函数 TCC:无参数,查询fruit表中的所有数据 : TAA:两个参数,查询fruit总共有多少行:查询ids为某个值时水果表的数据 TDD:两个参数,查询ids不等于某个值 ...

最新文章

  1. kali 树莓派 android,【原】树莓派安装KALI LINUX的手记
  2. MySQL查询in操作 查询结果按in集合顺序显示(转)
  3. C++string容器-子串获取
  4. php鼠标悬停显示图片,鼠标滑过出现预览的大图提示效果
  5. 合同相似可逆等价矩阵的关系及性质_笔记:辛矩阵和Siegel上半平面
  6. 将rm -f or -rf 删除命令改为放入回收站,并可通过命令将其撤回
  7. 开课吧课程:什么是TreeSet类
  8. 基于MATLAB的战术手势识别功能的设计与实现
  9. monkeytest方法-20171113
  10. GitHub Top 100的Android开源库
  11. 计算机房管理制度通知,计算机房管理制度.doc
  12. mysql实体完整性实现方法_mysql 完整性约束
  13. 分区助手扩大c盘后自动修复_【分区助手】如何扩大C盘容量?
  14. 数字逻辑educoder实训项目 logisim实现 交通灯系统设计
  15. Linux cpumask分析
  16. Docker Docker Habor一个比Register更加好用的仓库
  17. SyntaxError: can't assign to operator
  18. Kafka | Kafka的消费再均衡是指什么?
  19. 工业网关下工业自动化设备远程监控解决方案
  20. Linux安装SQuirreL SQL Client

热门文章

  1. 数域、有限域(伽罗瓦域)
  2. Ubuntu16.04安装caffe教程(同时安装tensorflow与Pytorch)
  3. 海思hitool工具使用
  4. 天线巴伦制作和原理_一种宽带集成巴伦及天线单元的制作方法
  5. python微信自动发消息系统
  6. 基于《Arbitrary Style Transfer with Style-Attentional Networks》的视频风格迁移
  7. 车辆动力学模型在仿真测试中的应用实践
  8. 车路协同 智能路侧决策系统总体架构及应用
  9. FreeRTOS学习教程整理
  10. 搭建Wpf框架(1) —— 管理系统-Wpf客户端框架2.0(OA,聊天,定时任务)