数据库基础--Transact-SQL 编程基础
来源:互联网 发布:iphone mac传文件 有线 编辑:程序博客网 时间:2024/04/30 09:57
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 INTSET @v_teaID='t152302'SET @v_teaName='王杰'SET @v_age=45SET @v_dept='计算机学院'SET @v_profession='讲师'SET @v_salsry=5000SET @v_pension=1000BEGIN 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) ENDEND动态 SQL 语句