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
最后更新:2017-04-02 00:06:52