SQL基础1

来源:互联网 发布:中央部门预算软件 编辑:程序博客网 时间:2024/06/06 09:23
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位,其余补0declare @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 intset @i = 1set @sum = 0set @count = 0while (@i <= 100)begin    if (@i % 3 = 0)    begin        set @count = @count + 1        set @sum = @sum + @i     end    set @i = @i + 1endprint str(@count) + ',' + str(@sum)use bloggowaitfor delay '00:00:03'  --指定的等待时间格式必须是'hh:mm:ss'select * from userinfo--求1~100的和declare @i smallint, @sum smallintset @i = 1set @sum = 0Label:    if (@i <= 100)    begin       set @sum = @sum + @i       set @i = @i + 1       goto Label    endprint @sum--计算20!declare @sum bigint, @count intset @sum = 1set @count = 1Label:    set @sum = @sum * @count    set @count = @count + 1    if (@count <= 20)        goto Labelprint @sum 

原创粉丝点击