sql server存储过程基础语法

2021-12-22 14:38 评论 0 条

GO语法

go语句位于独立的行,执行go语句执行的命令完成后,才会执行go语句之后的命令,在下一条命令需要依赖上一条命令的结果的时候,需要使用go语句,比如:

USE db_name
GO
SELECT * FROM [db_name].TEST_TABLE

在执行使用表TEST_TABLE之前需要选中数据库db_name,所以SELECT语句依赖于USE语句,使用GO语句将两个语句拆分开

DECLARE语法

声明变量使用DECLAR关键字,紧跟着的是变量名称和字符类型,比如:DECLARE @ttime DATETIME;

SET语法

给变量赋值使用SET关键字,给变量ttime赋值:SET @ttime=GETDATE();

WHILE/IF语法

循环语句while()或条件语句if,方法体使用BEGIN...END包裹,例如:

WHILE(@ttime > '2021-12-21 16:16:00')
BEGIN
    IF (@cCusCode ='')
    BEGIN
      SET @cCusCode='D009';
    END
END

Try...Catch语句

sql server捕获异常语句结构

BEGIN TRY
   print '正常执行,打印出right'
END TRY 
BEGIN CATCH
   print '执行异常,执行catch'
END CATCH

Android代码里if...else...方法体用花括号括起来,sql server存储过程使用BEGIN...END,将方法体括起来,结构是

IF(@cCusCode='')
BEGIN
   print '客户编码为空'
END
ELSE
BEGIN
   print '客户编码不为空'
END

sql server创建临时表语法:CREATE TABLE #TBL_NAME(...),删除临时表语法:DROP TABLE #TBL_NAME

----创建临时表
CREATE TABLE #TEMP1
                (
                    [cBusObId] [NVARCHAR](50) NOT NULL,
                    [cBusObName] [NVARCHAR](300) NOT NULL,
                    [iAuthType] [TINYINT] NOT NULL,
                    [bAuthControl] [BIT] NOT NULL
                );
----删除临时表
DROP TABLE #TEMP1

WHEN...THEN...语句

when...then...多条件选择语句, 实现Android中的switch...case...功能, 也可以用IF...ELSE IF...ELSE...实现

SELECT dep,org,whCode,
       CASE num
	    WHEN '001' THEN '小黄'
	    WHEN '002' THEN '小林'
	    WHEN '003' THEN '小红'
       END AS num
FROM department

当前文章价值0.75元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/2900.html ,谢谢支持!

资源分享

分类:Android, 数据库集 标签:
python对文件的操作 python对文件的操作
Window/Linux下Genymotion快捷键大全 Window/Linux下Genymotion快捷
如何快速的搭建自己的第一个网站? 如何快速的搭建自己的第一个网站
浅谈AnalogClock和DigitalClock 浅谈AnalogClock和DigitalCl

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情