Sql_Server编程 简明教程
来源:互联网 发布:上海it helpdesk招聘 编辑:程序博客网 时间:2024/04/30 10:16
1.变量的声明与赋值
使用declare关键字,如声明一个整型的数字 declare @number int 即可声明了一个名字叫做number的整型的变量
declare [变量名] 变量的数据类型
给变量的赋值使用关键字select或者set给变量赋值 如 select @number = 1 或者set @number = 1
其中select可以一次给多个变量赋值而set一次只能给一个变量赋值,如果使用set给多个变量赋值会报错。
declare @number1 int, @number2 int --声明两个整型变量set @number1=2, @number2 =3 --使用set一次性给多个变量赋值时会报错
declare @number1 int, @number2 int --声明两个整型变量select @number1=2, @number2 =3 --使用select给多个变量赋值时不会报错
declare @number1 int, @number2 int,@result int --声明三个变量select @number1 = 10,@number2 = 5 --使用select给变量赋值set @result = @number1 * @number2 --使用set给结果赋值print @result --打印结果
declare @Cartoon_Name char(20) --声明字符变量长度为20set @Cartoon_Name='《猫和老鼠》' print '我最爱的动漫是:'+@Cartoon_Name --打印结果
2.流程控制
2.1条件语句
if(条件)begin [当条件为真时执行的语句]end
if(条件)begin [条件为真时执行的语句]endelse [条件不为真时执行的语句]
实例判断坐标点位于的象限
declare @x int,@y int--声明两个变量x和yset @x=8--使用set给变量赋值赋值set @y=-10--进行判断if @x>0if @y>0print '该点位于第一象限'else print '该点位于第四象限'else if @y>0print '该点位于第二象限'elseprint '该点位于第三象限'2.2循环
while循环
while [条件]--当条件为真的时候进行循环--循环体begin [语句]end--当条件不为真时结束循环实例 1~100简单的求和
declare @RowNumber int,@temp intselect @RowNumber = 100,@temp=0while @RowNumber>0beginset @temp = @temp + @RowNumberset @RowNumber = @RowNumber - 1endprint @temp--打印结果
控制循环
continue 结束当次循环并执行下一步循环declare @test_number intselect @test_number=10while @test_number>0beginselect @test_number = @test_number -1if @test_number = 5continueelseprint @test_numberend
下面是程序运行的结果 跳过了条件为5的结果
break语句直接跳出循环
declare @test_number1 intset @test_number1 = 10while @test_number1>0beginif @test_number1 = 5breakelse print @test_number1set @test_number1 = @test_number1 - 1end
以下是程序运行的结果从5(包含5)后面的数据就被截断了
return 无条件结束循环(终止程序)并返回值
declare @test_number2 intset @test_number2 = 5if @test_number2>2returnelse print @test_number2
declare @test_number3 intset @test_number3 = 5if @test_number3 > 0print '遇到return之前'returnprint '遇到return之后'go
declare @var_str varchar(20)set @var_str = 'GoodNight'Living:print @var_strreturnif @var_str = 'GoodNight'goto Living
1 0
- Sql_Server编程 简明教程
- SQL_SERVER使用教程
- JDBC编程简明教程
- shell编程简明教程
- Vbs脚本编程简明教程
- Vbs脚本编程简明教程
- python编程最最简明教程
- python编程最最简明教程
- Vbs脚本编程简明教程
- JSP简明教程:令人兴奋的脚本编程
- Vbs脚本编程简明教程之一
- Vbs脚本编程简明教程之二
- Vbs脚本编程简明教程之三
- Vbs脚本编程简明教程之四
- Vbs脚本编程简明教程之五
- Vbs脚本编程简明教程之六
- Vbs脚本编程简明教程之七
- Vbs脚本编程简明教程之八
- python爬虫基本数据类型
- 关于Spring中MongoTemplate.aggregate的一个奇异bug
- HDU1241(DFS求连通块)
- C开发经验3:如何避免重复包含头文件多次
- mybatis (十二) 逆向工程
- Sql_Server编程 简明教程
- Android的四层结构
- ,有一款RESTFUL接口的文档在线自动生成+功能测试功能软件——Swagger UI,具体配置过程可移步《Spring Boot 利用 Swagger 实现restful测试》
- JSON.NET VS BinaryFormatter 性能
- 蓝桥杯 2012 3 拼音字母
- spring boot 入门示例代码
- Groovy批处理命令
- 初学Android:数据存储技术小结
- Objective-C 数据持久化