数据库基础--Transact-SQL 编程基础

T-SQL 语法要点
1.在每句 T-SQL 的结尾最好打上分号“;”,以与 ANSI-SQL 标准兼容
2.T-SQL 语言不区分大小写,即使是字符串
  建议:T-SQL 的关键字最好用大写
3.分隔标识符([ ])或(" ")

常规标识符
  标识符的第一个字符必须是字母
  标识符不能是 T-SQL 的保留字
  标识符中不允许嵌入空格或其他特殊字符

以特殊字符开始的标识符的含义
  @:表示局部变量
  @@:表示全局变量
  #:表示局部临时对象
  ##:表示全局临时对象

分隔标识符
  标识符中出现空格
  标识符是 T-SQL 保留字
  分隔用 [ ]或" "

条件控制语句
IF-ELSE 举例

WHILE 举例

CASE 举例

带参数的普通 SQL 语句
--修改教师职称
DECLARE
  @v_teaID VARCHAR(15),
  @v_teaName VARCHAR(10),
  @v_age INT,
  @v_dept VARCHAR(20),
  @v_profession VARCHAR(10),
  @v_salsry INT,
  @v_pension INT
SET @v_teaID='t152302'
SET @v_teaName='王杰'
SET @v_age=45
SET @v_dept='计算机学院'
SET @v_profession='讲师'
SET @v_salsry=5000
SET @v_pension=1000
BEGIN
  IF EXISTS(SELECT teaID FROM T_teacher WHERE teaID=@v_teaID)
    BEGIN
      UPDATE T_teacher
      SET profession =@v_profession
      WHERE teaID = @v_teaID
    END
  ELSE
    BEGIN
      INSERT INTO T_teacher VALUES(@v_teaID,@v_teaName,@v_age,'','',@v_dept,@v_profession,@v_salsry,@v_pension)
    END
END
动态 SQL 语句

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值