sqlserver存储过程学习
存储过程语法如下:
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ =
default
] [ OUTPUT ]
] [ ,...n ]
[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
[ FOR REPLICATION ]
AS
sql_statement [ ...n ]
Create PROCEDURE WeekDay
as
--下面sql为sql_statement
begin
Declare
@week nvarchar(20),
@today int
begin
set @today=3
set @week=case
when @today=1 then '星期一'
when @today=2 then '星期二'
when @today=3 then '星期三'
when @today=4 then '星期四'
when @today=5 then '星期五'
when @today=6 then '星期六'
when @today=7 then '星期日'
else '值错误'
end
print @week
end
end
2、执行存储过程
exec WeekDay
常用sql语句:1)if语句
- DECLARE @d INT
- set @d = 1
- IF @d = 1 BEGIN
- PRINT '正确'
- END
- ELSE BEGIN
- PRINT '错误'
- END
2)多条件选择语句
- declare @today int
- declare @week nvarchar(3)
- set @today=3
- set @week= case
- when @today=1 then '星期一'
- when @today=2 then '星期二'
- when @today=3 then '星期三'
- when @today=4 then '星期四'
- when @today=5 then '星期五'
- when @today=6 then '星期六'
- when @today=7 then '星期日'
- else '值错误'
- end
- print @week
3)循环语句
- DECLARE @i INT
- SET @i = 1
- WHILE @i<1000000 BEGIN
- set @i=@i+1
- END
4)游标
- 变量赋值:1)set @a=5 2)
select
@user1=
'张三';
select@user2 =
Name
from
ST_User
where
ID=1 3)
updateST_User
set
@user3 =
Name
where
ID=1
- 触发器
- 标量函数:https://www.cnblogs.com/BrokenIce/p/5713225.html
转载于:https://www.cnblogs.com/skyfeng-826/p/10399823.html
sqlserver存储过程学习相关推荐
- java调用存储过程sqlserver_Java调用SqlServer存储过程怎么实现 | 学步园
在使用Java开发时,经常会遇到调用SqlServer存储过程的问题.下面学步园小编来讲解下Java调用SqlServer存储过程怎么实现? Java调用SqlServer存储过程怎么实现 1.数据库 ...
- SQL Server存储过程学习(通俗易懂)
存储过程简介 存储过程(Stored Procedure)是数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来 ...
- 对于mysql存储过程感想_存储过程学习心得
存储过程学习心得 (2014-12-28 17:28:06) 标签: it 我使用过几次SQL Server,但所有与数据库的交互都是通过应用程序的编码来实现的.我不知到在哪里使用存储过程,也不了解实 ...
- SQLSERVER存储过程基本语法
一.定义变量 --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @ ...
- 网络工作室暑假后第二次培训资料(SQLServer存储过程和ADO.NET访问存储过程)整理(一)...
因为昨天我的SQL Server 2008数据库在使用的时候突然就打不开了.而起前天还用它来写T-SQL语句来着.所以很是郁闷啊,到网上查询以后,不能解决,就干脆重新安装了一边,所以昨天整理的内容不能 ...
- PHP写sqlserver事务,php调用sqlserver存储过程使用事务处理
第一次编写 sqlserver存储过程并在php里调用,把脑瓜都整大了,奋战了一天多最后还是搞定了. 实现功能:在 sqlserver里面实现事务处理,保证数据库操作安全: 接收sqlserver存储 ...
- python获取数据库的存储过程_python远程调用sqlserver存储过程记录
开发中需要python远程调用sqlserver存储过程.搜索了网上有两种方式,pymssql和pyodbc.开始采用第一种方式开发,不过无法拿到存储过程中的返回数据,后采用pyodbc开发,当然存储 ...
- mysql 5.0存储过程学习总结
mysql 5.0存储过程学习总结 一.创建存储过程 1.基本语法: create procedure sp_name() begin --- end 2.参数传递 二.调用存储过程 1.基本语法:c ...
- 破解SQLSERVER存储过程的加密
破解SQLSERVER存储过程的加密 http://download.csdn.net/detail/liujiayu2/8620519
最新文章
- 重构世界的真实,6万奖金的超分辨率图像性能挑战赛邀你来战!
- wxWidgets:wxGauge类用法
- 工作流引擎的五大接口
- 前端基础-html-图片标签
- 2019年7月全国程序员工资统计
- redis 系列17 持久化 AOF
- 达内python第二阶段月考_oracle练习题 达内第二次月考题
- 关闭windows hello然后尝试再次运行安装程序_蜂鸟E203系列——Windows下运行hello world例程...
- CCF NOI1087 第K名
- 银监会再出新规!银行数据治理与监管评级挂钩
- 四位共阳极数码管显示函数_实验四 共阴数码管静态显示
- 14 、软件测试-MySQL的基本使用方法-增删改查
- 电容器单位及电容器单位换算
- 怎么能网上赚钱?这6种方法是目前最常赚钱的方式!
- php中文乱码问号,php中文问号乱码怎么办
- US Shirt Size
- 快速了解会话管理三剑客cookie、session和JWT
- ARM学习笔记--day10
- 开源SSL加快器的构建
- 前端学习笔记(this)
热门文章
- (机器学习之算法)凸优化
- win8.1 服务器正在运行,Win8.1系统打开IE浏览器提示服务器正在运行中的解决方法图文教程...
- linux 汇编语言ldreq,请教一个中断句柄的问题 - ARM技术论坛-ARM嵌入式论坛-人气最火爆ARM学习论坛 - 21ic电子技术开发论坛...
- arp 已知mac找ip_ARP协议修订版
- linux怎么查看进程的套接字,linux – 如何找到哪个进程绑定套接字而不是监听?...
- 对接接口文档_产品经理所理解的接口
- 菁英班OJ赛2022-2-24(第一周)
- 64位整数乘法(类快速幂)
- window创建计划自动启动服务器,WINDOWS2008计划任务无法启动
- employees mysql_「employees」mysql示例employees数据库 - seo实验室