T-SQL
2016-08-16 00:32
344 查看
1
t-sql编程
-》变量
-》声明:declare 变量名 类型 例如:declare @UserName nvarchar(50)
-》设置:set/select 变量名=值 例如:set @UserName='张三' 或者 select @UserName='张三'
-》输出:print/select 变量名 例如:print @UserName 或者 select @UserName
--注意:声明变量名的时候,变量名称必须要以@符号开头
-》全局变量: 使用双@符号
@@version --数据库版本
@@identity --在执行N条插入语句后,返回最后那条插入语句的标识值(即:返回最后那条插入语句的Id)
@@servername --服务器名称
@@error --返回执行的上一个Transact-SQL语句的错误号,如果没有错误则返回0
@@rowcount --返回受上一语句影响的行数(一般用在 增加,修改,删除)
-》选择语句 if else
-》循环语句 while
-》异常处理语句
begin try——end try
begin catch—— end catch
选择语句例句: if @id >5
begin
print 'ok' --满足条件的时候,执行的代码;
end
else
begin
print 'no' --不满足条件的时候执行的代码;
end
循环语句列句: --输出1-10
declare @id int
set @id=1
while @id<10
begin
print @id; --输出1,2,3,4,5,6,,8,9
set @id=@id+1; --@id自增1
end
循环语句例句: --输出1-10之间的所有偶数
declare @num int
set @num=1
while @num<11
begin
if @num%2=0
begin
print @id;
end
set @num=@num+1;
end
异常处理语句: alter table T_UserInfo
add constraint ck_age check(age between 20 and 29) -- 给t_userinfo表的age字段添加约束
begin try
insert into T_UserInfo values('刘雅林',30,1,'18650200666','123@qqcom','广东深圳','常德',1)
end try
begin catch
print @@error --上面插入一条年龄为30的一条数据,就会发生异常.这里输出547
if @@error<>0
print '数据插入失败'
end catch
t-sql编程
-》变量
-》声明:declare 变量名 类型 例如:declare @UserName nvarchar(50)
-》设置:set/select 变量名=值 例如:set @UserName='张三' 或者 select @UserName='张三'
-》输出:print/select 变量名 例如:print @UserName 或者 select @UserName
--注意:声明变量名的时候,变量名称必须要以@符号开头
-》全局变量: 使用双@符号
@@version --数据库版本
@@identity --在执行N条插入语句后,返回最后那条插入语句的标识值(即:返回最后那条插入语句的Id)
@@servername --服务器名称
@@error --返回执行的上一个Transact-SQL语句的错误号,如果没有错误则返回0
@@rowcount --返回受上一语句影响的行数(一般用在 增加,修改,删除)
-》选择语句 if else
-》循环语句 while
-》异常处理语句
begin try——end try
begin catch—— end catch
选择语句例句: if @id >5
begin
print 'ok' --满足条件的时候,执行的代码;
end
else
begin
print 'no' --不满足条件的时候执行的代码;
end
循环语句列句: --输出1-10
declare @id int
set @id=1
while @id<10
begin
print @id; --输出1,2,3,4,5,6,,8,9
set @id=@id+1; --@id自增1
end
循环语句例句: --输出1-10之间的所有偶数
declare @num int
set @num=1
while @num<11
begin
if @num%2=0
begin
print @id;
end
set @num=@num+1;
end
异常处理语句: alter table T_UserInfo
add constraint ck_age check(age between 20 and 29) -- 给t_userinfo表的age字段添加约束
begin try
insert into T_UserInfo values('刘雅林',30,1,'18650200666','123@qqcom','广东深圳','常德',1)
end try
begin catch
print @@error --上面插入一条年龄为30的一条数据,就会发生异常.这里输出547
if @@error<>0
print '数据插入失败'
end catch
相关文章推荐
- Nginx+Tomcat+Redis负载均衡集群服务搭建
- Mysql中的commit()语句
- MySQL查询昨天、今天、7天、近30天、本月、上月 数据
- 在 Cent OS 上使用YUM安装 MySQL 5.7 的正确姿势
- Redis介绍以及安装(Linux)
- SQL 百万级别记录优化之 -- 单引号带来的性能下降
- [译]Redis Cookbook(1)
- sql语句的小总结
- 切换Mysql数据库存储位置
- 将某个盘符下的数据导入到mysql中的某张表 操作系统windows
- [Spark2.0]Spark SQL, DataFrames 和Datasets指南
- MySQL的MYISAM格式的库,进行大批量删除数据注意事项
- MySQL递归查找存储过程
- 分治的一次简单实践
- mysql中if语句的用法
- sql函数sign、decode、 case……when (一)
- SQL基础篇----select语句与排序问题
- mysql和oracle的区别
- MySQL之常用数据类型
- Redis3.0 Cluster Redis集群搭建