明日科技的SQL Server---6
2021/8/21 2:07:40
本文主要是介绍明日科技的SQL Server---6,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
use db_2012 --声明局部变量,并为它赋值 declare @someName nchar(10) select @someName = Name from tb_Student where Spe = '会计学' print @someName --使用SET为变量赋值 declare @song char(20) set @song = 'I love flower' print @song --多个变量一起声明并赋值 declare @b int, @c char(10),@a int select @b = 1, @c ='love', @a = 2 print @b print @c print @a --全局变量 --select @@connections --select @@cpu_busy --select @@CURSOR_ROWS --select @@DBTS --select @@ERROR --select @@FETCH_STATUS --select @@IDENTITY --select @@IDLE --select @@IO_BUSY --select @@LOCK_TIMEOUT --select @@PACK_RECEIVED --select @@PACK_SENT --select @@PROCID --select @@remserver --select @@ROWCOUNT --select @@SPID --select @@TOTAL_ERRORS --select @@TOTAL_READ --select @@TOTAL_WRITE --select @@TRANCOUNT --select @@VERSION --把所选行一次都注释的快捷键是Ctrl + K, Ctrl + C, 取消注释是Ctrl + K, Ctrl + U --流程控制 -- begin ... end declare @x int, @y int, @t int set @x = 1 set @y = 2 begin set @t = @x set @x = @y set @y = @t end print @x print @y go -- if declare @x int set @x = 3 if @x > 0 print '@x是正数' print 'end' go declare @x int set @x = 8 if @x % 2 = 0 begin print '@x是偶数' print 'end' end go -- if ... else declare @x int, @y int set @x = 3 set @y = 3 if @x > @y print '@x大于@y' else print '@x小于或等于@y' go --嵌套使用 declare @x int, @y int set @x = -8 set @y = -3 if @x > 0 if @y > 0 print '@x@y位于第一象限' else print '@x@y位于第四象限' else if @y > 0 print '@x@y位于第二象限' else print '@x@y位于第三象限' -- case ... when分为case简单函数和case搜索函数 -- 这个一个case搜索函数的例子 use db_2012 go select *, 备注= case when Grade >= 90 then '成绩优秀' when Grade < 90 and Grade >= 80 then '成绩良好' when Grade < 80 and Grade >= 70 then '成绩及格' else '不及格' end from tb_Grade -- while(可搭配continue和break语句使用) -- 求1到10之间的和 declare @n int, @sum int set @n = 1 set @sum = 0 while @n <= 10 begin set @sum = @sum + @n set @n = @n+1 end print @sum -- return declare @x int set @x = 3 if @x > 0 print '遇到return之前' return print '遇到return之后' go -- goto declare @x int select @x = 1 loving: print @x select @x = @x + 1 while @x <= 3 goto loving -- waitfor -- 等待3秒显示 waitfor delay '00:00:03' print '祝你节日快乐' -- ?点显示 waitfor time '10:28:40' print '现在时间10:25:50' -- declare 字符时要指定长度,多个声明用逗号相隔 declare @c char(8), @c2 char(20) set @c = 'xyz' set @c2 = @c print @c2 go -- print declare @x char(20) set @x = '不再让你孤单' print @x print '最喜爱的电影' + @x -- backup backup database db_2012 to disk='backup.bak' --restore restore database db_2012 from disk='backup.bak' with replace -- select use db_2012 declare @courses char(10) select @courses = Subjet from tb_Grade print @courses go -- set declare @x int set @x = 1 print @x --shutdown shutdown with nowait --立即停止SQL Server的执行 -- use use db_2012 select * from Student --练习
这篇关于明日科技的SQL Server---6的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)