SQL基础1

declare @city char(11)                 --声明局部变量
select @city = 'Welcome to changsha'   --一次只能给一个变量赋值
set @city = 'hehe'                     --一次可以给多个变量赋值  
select @city                           --显示变量 

select @@version                        --显示版本信息
select @@rowcount                       --显示受最近一条语句影响的行数  

select ceiling(13.4),   --返回14--不小于13.4的最小整数
       floor(13.4),     --返回13--不大于13.4的最大整数  
       round(13.45678, 2)--结果四舍五入,保留2位小数,输出为4位,其余补0

declare @strInfo varchar(40) 
set @strInfo = 'Welcome to China, I love my Country.'

select lower(substring(@strInfo, 1, 6)) as lower,
       upper(substring(@strInfo, 9, 5)) as upper

--LTRIM删除字符串左边的空格
declare @strInfo varchar(33)
set @strInfo = '  I love you   '
select ltrim(@strInfo)

--RTRIM删除字符串右边的空格
select rtrim(@strInfo)

select left('thank you', 5)--返回字符串左边的5个字符
select right('thank you', 5)--返回字符串右边的5个字符

--删除第一个字符串从第一个位置开始的5个字符,
--然后将第二个字符串插入第一个字符串删除的起始位置
select stuff('thank you', 1, 5, 'thank')
select reverse('1sads')--反转字符串

declare @i smallint, @sum int, @count int
set @i = 1
set @sum = 0
set @count = 0

while (@i <= 100)
begin
    if (@i % 3 = 0)
    begin
        set @count = @count + 1
        set @sum = @sum + @i 
    end
    set @i = @i + 1
end

print str(@count) + ',' + str(@sum)

use blog
go
waitfor delay '00:00:03'  --指定的等待时间格式必须是'hh:mm:ss'
select * from userinfo

--求1~100的和
declare @i smallint, @sum smallint
set @i = 1
set @sum = 0

Label:
    if (@i <= 100)
    begin
       set @sum = @sum + @i
       set @i = @i + 1
       goto Label
    end
print @sum

--计算20!
declare @sum bigint, @count int
set @sum = 1
set @count = 1
Label:
    set @sum = @sum * @count
    set @count = @count + 1
    if (@count <= 20)
        goto Label
print @sum 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值