T-SQL学习笔记

本文为大二学生回顾SQL课程的学习笔记,包含SQL Server 2005环境下变量定义、分支及循环语句等基本操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大二的时候上过Sql的课程,不过那时候刚学也什么都不懂呢,学的一知半解的,现在大三了。重新复习下。把学习的过程发在这里,希望能帮到刚刚起步的师弟师妹们!~~~要是有错误,写的不好的话,不要见怪哦,毕竟我还不专业,哈哈。有什么想说的,请留言!~~


(如果代码里出现<span style="color:#009900;">这个可以删掉,贴代码的时候自动生成的,不知道怎么去掉)

以下都是在Sql server 2005坏境下调试通过的:

1.定义变量并输出:

declare @x int
select @x = 1
print @x
用declare关键字定义变量,变量前要加@,变量类型写在后面(哈哈,是不是比较变态,熟悉C的,看这个好别扭,不过人家规定的语法,就这么写吧。。。)

2:简单的分支语句:

(1)IF语句

if 30 > 20
	print 'yes'
else
	print 'no'

(2)case分支

SELECT *, 
CASE country 
WHEN '墨西哥'  THEN '北美洲' 
ELSE '其他' END 
FROM    Table_A 
case相当于switch。。when 相当于case then里面就是输出的值,else相当于 default


一个综合的例子:

求1到100的和:

declare @x int, @sum int--定义变量
select @sum = 0, @x = 1--变量赋值,注意赋值时要写上select
while @x <= 100--循环
begin--相当于C里的{
	select @sum = @sum + @x--更新sum的值
	select @x = @x + 1--x的值加1
end--相当于C里的}
print @sum--打印


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值