问一下关于SQL语句的问题,with什么意思,别的都是什么意思,谢谢!!

问一下关于SQL语句的问题,with什么意思,别的都是什么意思,谢谢!!,第1张

with as 得到的数据是一次性使用的临时数据。其中with 不是单独一个意思,跟as组合起来后成为一个短语。

举个例子:

with [abc] as(……)

select …… from [abc] where 条件A

select …… from [abc] where 条件B

以上语句在执行时,条件A的语句能取到数;取完数后 临时数据[abc]就清除了;所以到条件B的语句就执行不下去了。

你可以查询CTE,即common_table_expression,创建个临时表。

用途:1,以前的子查询可以用它代替了,看上去很明了;2,也即他的优点,可以递归调用:select uinon all select cte

用法你可以F1。

注意:1,一般我们写 ;with cte as , 因为若他不是批处理的开始则加;分号。

2,一个with中 不同的表用,逗号分开,如

;with cet1 as ()

,cte2 as()

cte3 as()

你写上去的编译的时候有点小错误,正确的应该是这样写的

Create table [dbo][adminitable](

[adminpassword] [varchar](50) null,

[adminname] [varchar](20) null,

constraint [pk_adminitable] primary key clustered

(

[adminname] asc

)

with (pad_index=off,statistics_norecompute=off,ignore_dup_key=off,allow_row_locks=on,allow_page_locks=on)

on [primary])

on [primary]

constraint 是子句限制

on [primary]是指的该表位于primary文件组,也就是主文件组,一个数据库可以分为n个文件组

with 后面接的是索引描述

pad_index是指定非页级索引页的数据充满度

以上就是关于问一下关于SQL语句的问题,with什么意思,别的都是什么意思,谢谢!!全部的内容,包括:问一下关于SQL语句的问题,with什么意思,别的都是什么意思,谢谢!!、sql中with as的用法、SQL创建表里边的with是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10153782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存