当前位置: 首页 > >

T-SQL 第二章总结

发布时间:

T-SQL语句:


1、批处理


?? GO是批处理的标志,批处理可以使不在同一批处理语句中的SQL语句相互不受影响。


?? 使用方式一般把相互联系的放在同一批次,没联系的放在不同批次。


2、变量


?? 局部变量:


? ? ? 局部变量必须以标记@作为前缀


? ? ? 局部变量先声明,再赋值,后使用


? ? ? 局部变量只在定义它的局部范围内有效


?全局变量:


? ? ???全局变量必须以标记@@作为前缀


? ? ?? 全局变量由系统定义和维护,我们只能读取,不能修改


? ? ???全局变量在整个SQL环境下都可以被访问或调用


3、声明、赋值、使用


? ? 声明: ?? 可以同时声明多个变量


? ? ?? 语法:declare @变量名 数据类型,@变量名 数据类型


? 赋值: ? ? 只能逐个赋值 ? ? 两种语句


? ?? set ? @变量名 = 值(用于普通赋值)


? ?? select? @变量名 = 值 (用于从表格中查询数据并赋值)


? 输出: ?


? ? ? print ? ?? 变量名或表达式 ? (以消息的形式显示结果)


? ? ? select ?? 变量名或表达式 ? (以表格形式显示结果)


4、分支结构


? ? ? if????else???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???????????????


? ? ? if(条件) ? ? ? ?


?????? bejin? ? ???? ?? ? ? ? ? ? ? ??


? ? ? ? ? 语句1 ? ? ? ? ? ? ? ????????????????????????????????????????????


? ? ? ? ? 语句2 ? ? ? ? ? ? ? ? ? ?


? ? ? ? ? ?????? ? ? ? ? ? ? ? ? ? ? ? ??


? ? ? ? end ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


? ? else ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???


? ? ? ? bejin


? ? ? ?? ?????


? ? ? ? end


?


?


case????end ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??????? ??


case?


when? 条件1? then? 结果1 ? ? ? ?


when? 条件2? then? 结果2 ? ? ? ? ???


??????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


else? 其他结果 ? ? ? ? ? ? ? ? ? ? ? ? ? ??


end ? ? ? ? ? ? ????????????????????????????????????????????????????????


???????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????


while????break/continue?


while(条件)


? ? begin


????? 语句1


? ? ? 语句n


? ? ? ???????


? ? ? break


?? end


else


?



?? ??? ??? ??? ???
?? ??? ??? ??
?? ??? ??? ??? ???
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ???
?? ??? ??? ??? ?
?? ??? ??? ?



友情链接: 时尚网 总结汇报 幼儿教育 小学教育 初中学习资料网