第7章t语言函数语句new.pptxVIP

  • 1
  • 0
  • 约2.25千字
  • 约 42页
  • 2022-03-03 发布于北京
  • 举报
第7章 Transact_SQL语言;7.1 T-SQL概述;表7.1 T-SQL中的运算符;运算符;运算符;优先级;举例说明运算符的用法及含义:;;;;局部变量的有效范围是声明它的批处理或存储过程。 声明一个长度为6的字符型变量: DECLARE @t char(6), @s int 给局部变量赋值(两种方法): SET @t=aaaaa SET @s= 5 或 SELECT @t=aaaaa , @s= 5 --可给多个变量赋值 ;例7.1 创建一个局部变量,并赋值。 DECLARE @char_var char(20) SET @char_var=hello,everyone! SELECT @char_var AS 变量值为;例7.2 使用 DECLARE语句定义一个名为 @chazhao的局部变量,在sales数据库中的Customer表中检索所有姓’王’的客户信息。 DECLARE @chazhao varchar(30) SET @chazhao = 王% SELECT CustomerID,ConnectName,Address FROM Customer WHERE ConnectName LIKE @chazhao;例7.3 创建两个变量@xb 和 @sr ,并利用这两个变量在sales数据库中的Seller表中查询性别是’女’并且出生日期在1965-01-01之后出生的雇员的信息。 DECLARE @xb char(2), @sr datetime SET @xb = 女 SET @sr = 1/01/65 SELECT * FROM Seller WHERE sex = @xb and Birthday = @sr;7.2 常用运算符;7.2.1 算数运算符;7.2.2 赋值运算符号;7.2.3 字符串串联运算符;例7.7 使用逻辑运算符查询满足条件的记录。 DECLARE @myvar1 char(6),@myvar2 int SELECT @myvar1=p0100%, @myvar2=1 SELECT * FROM Product WHERE ProductID like @myvar1 AND CategoryID=@myvar2 ;7.3 函数;;;LEN(str_exp):返回str_exp中字符的个数。 例如, select LEN(‘abcde’) 返回5。 UPPER (char_exp):返回将char_exp中所有小写字母转成大写之后的字符串。 例如,select UPPER (aBcD1234) 返回ABCD1234‘ LOWER(char_exp):返回将char_exp中所有大写字母转成小写之后的字符串。 例如, select LOWER(aBcD1234) 返回abcd1234 ;;(2) 日期和时间函数;; (3) 数学函数;;7.4 控制语句;2. IF-ELSE语句;;3. CASE表达式;;declare @e_wage int,@job_level int select @job_level=1,@e_wage=1000 set @e_wage = Case @job_level when 1 then @e_wage*1.08 when 2 then @e_wage*1.07 when 3 then @e_wage*1.06 else @e_wage*1.05 end select @e_wage;;declare @e_wage int,@job_level int select @job_level=1,@e_wage=1000 set @e_wage = case when @job_level = 1 then @e_wage*1.08 when @job_level = 2 then @e_wage*1.07 when @job_level = 3 then @e_wage*1.06 else @e_wage*1.05 end print @e_wage;4. WHILE语句;;DECLARE @i int SET @i=1 WHILE @i=5 BEGIN -- if @i=3 break /* if @i=3 begin SET @i=@i+1 continue end */ PRINT @i SET @i=@i+1 END; DECLARE @i int, @t int SET @i=150 WHILE

文档评论(0)

1亿VIP精品文档

相关文档