您的位置:首页 > 数据库

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

2013-11-30 12:50 316 查看
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 语句

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: