Sql Server数据库之流程定义变量和流程控制语句
2024-10-16 01:52:59
一.局部变量和全局变量
1.声明局部变量
语法:declare @变量名 变量类型
2.给局部变量赋值
语法:set @变量名=值,
select @变量名=值
区别:第一种方式用于普通的赋值,第二种方式用于从数据库中查出数据库值之后赋值给变量
) set @name='zhaolei' select * from users where name=@name ) select @word = word from users where name=@name select * from users where word=@word
3.全局变量
在Sql Server中,我们无法定义全局变量,只能由系统定义全局变量
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@SERVERNAME 本地服务器的名称
@@VERSION SQL Server的版本信息
@@rowcount 主要是返回上次sql语句所影响的数据行数
二.流程控制语句
1.BEGIN...END语句
用于将其他的语句包含在BEGIN...END语句快中,类似于c#中的"{","}"
2.CASE语句
最新文章
- centos7+mono4+jexus5.6.2安装过程中的遇到的问题
- atitit.http原理与概论attilax总结
- xv6的作业翻译——作业1 - shell和系统调用
- 嵌入式Linux驱动开发日记
- jquery 使用attr() 函数对复选框无效的原因,javascript那些事儿——properties和attributes
- HW6.25
- SDP(13): Scala.Future - far from completion,绝不能用来做甩手掌柜
- JavaScript数组操作总结
- Flask入门之Jinjia模板的一些语法
- Android logcat lines missing原因分析
- Nginx服务器 配置 https
- linux(fedora) 第三课
- String系列-----String
- Oracle表的操作
- html lesson one
- memory prefix hypo,hecto,hyper out1
- xml常用的error-page
- 《FPGA全程进阶---实战演练》第二章之焊接板子及调试注意事项
- Linux压缩解压缩(unzip,tar)
- x86架构下的控制寄存器CR0-CR4
热门文章
- 剑指Offer 38. 二叉树的深度 (二叉树)
- SpringMVC @RequestBody @RequestParam @PathVariable 等参数绑定注解详解
- Using Dispatcher
- java基础(1)IntelliJ IDEA入门和数组操作 解决idea启动速度慢--配置JVM
- [LeetCode&;Python] Problem 257. Binary Tree Paths
- thinkphp 3.2.1 URL 大小写问题 下面有具体说明
- hdu 5776 抽屉定理
- node day2 vue read html
- CVE-2017-12615和CVE-2017-12616
- CSS 社区的解决方案,对比