SQl Server Tsql基本编程 ,循环语句 ,存储过程

摘要:
赋值set@a=‘aaa’;select@a=‘aaa’;这两种都可以进行赋值,select@a可以直接打印出a的值。print@a可以再消息框中打印出a的值判断语句declare@aint;selcet@a=1;select@b=2;if@a˃@bbeginselect'a比b大'endelseselect'b比a大'end循环语句——类似于C#中的循环,循环四要素:初始条件,循环条件,循环体,状态改变declare@aaint;select@a=1;——初始条件while@a˂10beginselect@a,——循环体select@a=@a+1;状态改变end存储过程——类似于函数,函数四要素:输入,输出,函数名,函数体创建:createproc存储过程名@a,@b,——输入as函数体return@a+@b;——输出使用:exec存储过程名

一些比较重要但是不一定经常用的 句子

Tsql定义变量

declare @a int ; 定义的变量前面必须用@,数据类型是SQL里的数据类型,执行的时候要把需要的有关联的代码一起执行,单独执行一条没有用。

赋值

set @a=‘aaa’; select @a=‘aaa’; 这两种都可以进行赋值, select @a 可以直接打印出a的值。 print@a 可以再消息框中打印出a的值

判断语句

declare @a int;

selcet @a = 1;

select @b = 2;

if @a>@b

begin (这里就是用begin和end来代替了大括号)

select 'a比b大'

end (begin要用end结束)

else

select 'b比a大'

end

循环语句——类似于C#中的循环,循环四要素:初始条件,循环条件,循环体,状态改变

declare @ aa int ;

select @a=1;——初始条件

while@a<10

begin

select @a,——循环体

select @a=@a+1;状态改变

end

存储过程——类似于函数,函数四要素:输入,输出,函数名,函数体

创建:create proc存储过程名

@a, @b,——输入

as

函数体

return @a+@b; ——输出

使用:exec 存储过程名

免责声明:文章转载自《SQl Server Tsql基本编程 ,循环语句 ,存储过程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?windows下运行多个版本node.js下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

tp5 中 model 的查询方法

实例化模型后调用查询方法,可以写任何想要的查询(推荐) public function select(){ $user = model('User'); $data = $user -> where('status',1) ->limit(10) ->...

Oracle报 ORA-00054资源正忙的解决办法

来源于:http://www.cnblogs.com/loveLearning/p/3625544.html oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT 问题如下: SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise...

MySQL优化实例

一、explain explain select * from t_order   执行后会打印type:all type有 all(全表扫描) index(索引全扫描) range(索引范围扫描) ref(非唯一索引扫描或唯一索引的前缀扫描) eq_ref(唯一索引扫描) const,system(主键或唯一索引unique index查询) nul...

[转]Android 操作SQLite基本用法

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入...

SQL性能优化(不断总结)

1.查询的模糊匹配     尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:        a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台...

靶场sql注入练手----sqlmap篇(纯手打)

靶场地址:封神台 方法一、首先尝试手工找注入点判断 第一步,判断是否存在sql注入漏洞 构造 ?id=1 and 1=1 ,回车,页面返回正常 构造 ?id=1 and 1=2 ,回车,页面不正常,初步判断这里 可能 存在一个注入漏洞   第二步:判断字段数 构造 ?id=1 and 1=1 order by 1 回车,页面正常 构造 ?id=1 and...