sql编程

简介: sql编程

sql编程


一、局部变量


1.声明:

declare @变量名 数据类型


2.赋值:

set @变量名=值

select @变量名=值


区别:(1)set不支持同时给多个变量赋值 select支持

(2)如果表达式有多个值的话,set会出错,而select会保留最后一个值

(3)如果表达式没有值,set赋值的话为null,而select保留原来的值


3.显示数据

print @变量名 --以文本的形式显示

select @变量名 --默认以网格的形式显示


二、全局变量


系统声明并维护,用户只能读不能修改,带有@@前缀


常用的全局变量

@@crror:最近出现错误的sql语句的错误号大于0的数,如果没有错误,该值为0

@@identity:最大的标识值

@@servername:本地服务器名

@@version:sql server版本


三、类型转换


1.convert (数据类型,表达式[,日期样式]),只有日期类型转换为文本类型时,才用“日期样式”参数

2.cast(表达式 as 数据类型),无法指定日期样式


四、控制语句


1.单分支

if(条件)

begin

sql 语句

end


2.多分支

case

when 条件1 then 结果1

when 条件2 then 结果2

else 结果n


3.循环

while(条件)

begin

sql语句

end


五、批处理


一个或多个sql语句组,应用程序一次性发送给sql server 系统去执行,一个批处理作为一个执行单元,叫执行计划,用go分割多个批处理

相关文章
|
6月前
|
SQL Perl
PL/SQL编程基本概念
PL/SQL编程基本概念
|
SQL Java 数据库连接
JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 商品进出库管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
82 0
|
SQL Java 数据库连接
JSP婚纱影楼管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 婚纱影楼管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
76 0
|
6月前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(五):PL/SQL编程
【Oracle】玩转Oracle数据库(五):PL/SQL编程
134 8
|
1天前
|
SQL 数据挖掘 Python
数据分析编程:SQL,Python or SPL?
数据分析编程用什么,SQL、python or SPL?话不多说,直接上代码,对比明显,明眼人一看就明了:本案例涵盖五个数据分析任务:1) 计算用户会话次数;2) 球员连续得分分析;3) 连续三天活跃用户数统计;4) 新用户次日留存率计算;5) 股价涨跌幅分析。每个任务基于相应数据表进行处理和计算。
|
3月前
|
SQL 数据库 索引
SQL 编程最佳实践简直太牛啦!带你编写高效又可维护的 SQL 代码,轻松应对数据库挑战!
【8月更文挑战第31天】在SQL编程中,高效与可维护的代码至关重要,不仅能提升数据库性能,还降低维护成本。本文通过案例分析探讨SQL最佳实践:避免全表扫描,利用索引加速查询;合理使用JOIN,避免性能问题;避免使用`SELECT *`,减少不必要的数据传输;使用`COMMIT`和`ROLLBACK`确保事务一致性;添加注释提高代码可读性。遵循这些实践,不仅提升性能,还便于后期维护和扩展。应根据具体情况选择合适方法并持续优化SQL代码。
52 0
|
5月前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
70 3
|
6月前
|
SQL 存储 算法
数据库编程大赛:一条SQL计算扑克牌24点
参加NineData举办的数据库编程大赛,展示你的技术才华!用一条SQL语句解决扑克牌24点的计算表达式。这场比赛面向数据库爱好者、开发者、程序员、DBA等,展示你的编程技能,并有机会赢得丰厚奖励。欢迎大家来挑战!
250 0
数据库编程大赛:一条SQL计算扑克牌24点
|
6月前
|
SQL 分布式计算 关系型数据库
Spark编程实验三:Spark SQL编程
Spark编程实验三:Spark SQL编程
140 1
|
SQL Java 数据库连接
JSP网上相亲交友系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 网上相亲交友系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发,系统主要采用B/S模式开发。
102 0