1,创建数据表

use test
create table money(
id int identity(1,1) primary key,
money int,
monetary_unity char
);

2,考虑到货币单位的缩写一般是3个字符,所以更改货币单位的长度

alter table [testdb].[dbo].[money]
alter column monetary_unity char(3)

3,往新的表中插入几行数据

use testdb
insert into [testdb ].[dbo].[money] values (1,'usd')
insert into [testdb ].[dbo].[money] values(11,'rmb')
insert into [testdb ].[dbo].[money] values(7,'hkd')
insert into [testdb ].[dbo].[money] values(32,'eur')

4,创建一个查询的存储过程并执行,绿色部分为注释

--search if a procedure named usp_getAllMoneyInfo has existed,then drop it
if exists (select * from sysobjects where name='usp_getAllMoneyInfo')
drop proc usp_getAllMoneyInfo
go
--definition a procedure
create proc usp_getAllMoneyInfo
---some parameters must be definited before as
as
---mask to do
select * from money
go
---execute the procedure
exec usp_getAllMoneyInfo

5,修改一个存储过程,注意,修改存储过程时,一定是要在当前库的试图下(即management studio左上角的available databases 值是当前数据表所在的库),否则会报该存储过程无法解析!

并且,修改存储过程时,当前窗口只能有一个可用的存储过程,否则会报错如下图所示:

alter procedure usp_getAllMoneyInfo
as
insert into [testdb].[dbo].[money] values(44,'gbp')
go
exec usp_getAllMoneyInfo

6,创建一个修改某字段的存储过程

alter procedure usp_getAllMoneyInfo
as
update money set monetary_unity ='cny' where money=11
go
exec usp_getAllMoneyInfo

学习创建存储过程并顺便复习了一下sql基本语法吧。

其中关于GO的含义详见  https://blog.csdn.net/zhangqidashu/article/details/17250321

本文转载自 https://www.cnblogs.com/c-supreme/p/9482321.html 感谢作者分享

最新文章

  1. C# 高效编程笔记2
  2. Ubuntu不显示壁纸,桌面右键无反应解决
  3. Memcache服务器端参数说明
  4. 日志分析 第四章 安装filebeat
  5. ACM 精挑细选
  6. 解析Tomcat内部结构和请求过程
  7. Vert.x入门体验
  8. android WebView交互优化
  9. Tomcat的JVM优化
  10. python3安装Fabric模块
  11. phpcms栏目调用
  12. DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
  13. jquery checkbox 全选、取消全选
  14. 项目 Web 的 NuGet 程序包还原失败: 找不到“1.0.0”版本的程序包“Microsoft.Net.Compilers”。。 0
  15. 坑爹的 Hardware Reserved Memory (查看内存等)
  16. java加减的二进制实现
  17. POJ 1515 Street Directions (边双连通)
  18. leetcode-algorithms-12 Integer to Roman
  19. 查看 nodejs 安装包的相关指令
  20. Bing词典vs有道词典比对测试报告——功能篇之核心功能

热门文章

  1. Eclipse导入web项目后,run列表中没有run on server?
  2. php网站修改默认访问文件的nginx配置
  3. mysql索引和正确使用方式
  4. nginx里面的rewrite配置
  5. 轻量级HTTP服务器Nginx(入门与安装篇)
  6. 2018.8.25 JVM
  7. 2017.9.26 request请求参数用法
  8. 彩色图像直方图均衡(Histogram Equalization)
  9. oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
  10. 阿里数据库连接池druid