最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLSERVER3T-SQL编程与高级查询

来源:懂视网 责编:小采 时间:2020-11-09 10:09:01
文档

SQLSERVER3T-SQL编程与高级查询

SQLSERVER3T-SQL编程与高级查询:1、T-SQL 与 SQL SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select update T-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器 2、 SQL 注释 -- 单行注释 /* */ 多行注释
推荐度:
导读SQLSERVER3T-SQL编程与高级查询:1、T-SQL 与 SQL SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select update T-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器 2、 SQL 注释 -- 单行注释 /* */ 多行注释

1、T-SQL 与 SQL SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select update T-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器 2、 SQL 注释 -- 单行注释 /* */ 多行注释 3、批处理 10条插入

1、T-SQL 与 SQL

SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select update

T-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器

2、 SQL 注释

-- 单行注释 /* */ 多行注释

3、批处理

10条插入语句 不加go批处理关键字的话 sql引擎 会一条一条处理(会影响效率)

加go批处理关键字的话 sql引擎 会一次性处理(提高处理效率)

4、 变量

分为 全局变量 @@(系统定义) 和 局部变量 @

(1)变量定义 declare @变量名 变量数据类型

示例 declare @count int,@count2 int

declare @count1 int

(2)变量赋值 set select

示例: set @count = 1 赋值只能一种

select @count = 1 赋值一般配合查询

例: select @name = StuName from student where StuNo = 'S25301'

(3) 在加go关键字以前,存储过程结束以前 变量 都是起作用的

(4)常用的全局变量 @@ERROR @@IDENTITY @@ROWCOUNT

5、输出

print 字符串 |变量| 函数| 字符串表达式

6、流程控制语句

(1) if-else

if(判断条件)

begin

语句1

语句2

end

else

begin

语句1

语句2

end

(2) case

-- 简单格式

select pcid,

case PCUse

when 0 then '空闲'

when 1 then '忙碌'

end as 'pcuse'

,pcnote from pcinfo

-- 搜索格式

select pcid,

case

when PCUse = 0 then '空闲'

when PCUse = 1 then '忙碌'

end as 'pcuse'

,pcnote from PCInfo

(3) while

while (循环成立的条件)

语句xxx

[break]

[continue]

示例:

declare @count int

while(1=1)

begin

select @count = COUNT(*) from cardInfo where cardBalance < 20

if (@count > 0)

update cardInfo set cardBalance = cardBalance + 1 where cardBalance < 20

else

break

end

7 、子查询

合并多个表中的数据的方法合并多个表中的数据的方法:

EXISTS子句:

通过在子查询中使用EXISTS子句,可以对子查询中的行是否存在进行检查。

IN子查询:

IN子查询后面可跟随返回多条记录的子查询,香港虚拟主机,用于检测某列的值是否在某个范围。

子查询划分:

子查询若按所处位置划分,可以为子查询在WHERE关键字之后,子查询在FROM关键字之后、子查询在SELECT关键字之后。

,服务器空间,服务器空间

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

SQLSERVER3T-SQL编程与高级查询

SQLSERVER3T-SQL编程与高级查询:1、T-SQL 与 SQL SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select update T-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器 2、 SQL 注释 -- 单行注释 /* */ 多行注释
推荐度:
标签: 查询 高级 sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top