• T-SQL


    --T_SQL编程----
    --快速注释:先按下:ctrl+k再ctrl+c是注释
    --create database Itcast2018
    --行号显示--工具--选项--文本编辑器---所有语言--常规--显示--行号
    use Itcast2018
    
    --1.声明变量
    --declare @name nvarchar(50)
    --declare @age int
    --申明多个变量
    declare @name nvarchar(50),@age int  --一句话申明两个变量
    --2.为变量赋值
    --赋值方式1:
    set @name = '李亚龙'
    --赋值方式2:
    select @age = 18
    
    --3.输出--只有select才可以
    select '姓名',@name
    select '年龄',@age
    
    --错误
    --print '姓名',@name
    
    
    
    --while循环
    declare @i int = 1 --申明的变量的时候同时赋值
    while @i<=10
    begin
    	print 'hello'
    	set @i = @i +1  ---赋值。前面要用set。不然不行
    end
    
    
    --计算1-100之间所有整数的和
    declare @j int = 1,@mysum int = 0
    while @j<=100
    begin
    	set @mysum = @mysum+@j
    	set @j = @j+1
    	
    end
    print @mysum
    select @mysum
    
    
    --条件语句
    declare @n int =10
    if @n>10
    begin
    	print '@n大于10'
    end
    else if @n>5
    begin
    	print '@n大于5小于等于10'
    end
    else
    begin
    	print '@n小于等于5'
    end
    
    --练习:1-100之间所有奇数的和和所有与偶数的和
    
    declare @num int = 1,@jssum int = 0,@ossum int = 0
    while @num<=100
    begin
    	if (@num%2)<>0
    	begin
    		set @jssum = @jssum+@num
    		
    	end
    	else
    	begin
    		set @ossum = @ossum+@num
    		
    	end
    	set @num = @num+1
    end
    select @jssum '奇数'
    select  @ossum '偶数'
    
    --注意
    
    --两个@@符号开头的一般都是系统变量.系统变量是不可改变的.只能获取,不能修改
    print @@version
    --set @@VERSION = 100 --错误
    

      

  • 相关阅读:
    makefile中的wildcard和patsubst
    makefile中=,:=,?=,+=区别
    hash函数查找和ASL计算
    ubuntu apt-get提示no dependencys怎么办
    增广贤文是不多的古典珍宝之一
    如何打印查看c++stack<..>中的内容(不使用pop,top)
    c/c++标准IO重定向
    c/c++使用#define,#ifdef,#endif将debug代码分离
    未完待续
    c++重载覆盖重定义多态其他别名区别
  • 原文地址:https://www.cnblogs.com/hnwcan/p/8168972.html
Copyright © 2020-2023  润新知