共 65 篇文章
显示摘要每页显示  条
sql 根据其他表更新当前表。两个表必须有关联关系,根据一个表的关联字段,更新另一个表的其他字段,达到数据一致的效果。有两个表student:class:现根据class表的id更新student表的class_name.UPDATE s.SET s.class_name=c.stu_name.from student s inner join class c.on s.class_id = c.id.
sql server between ..and ..在sql server 中 between ..and ..是包括边界值的。e.g select col from table where date between ''2019-1-1'' and ''2019-2-1'' 选择的是日期在2019-1-1 号到2019-2-1(包括两端边界)的数据。同理,对于not between ..and ..也是包括边界值的。
sql 字段的依赖关系。在数据库的表上右键有个“查看依赖关系功能”,点击后会出现如下图所示界面:比如我们更新了某张表的字段时,从nvarchar(10) -> nvarchar(50),如果该表存在多个依赖关系,需要检查依赖关系中的表,函数,存储过程,视图(尤其是视图)是否有对该字段的依赖,如果存在依赖需要更新相应的对象的字段,也从nvarchar(10) -&g...
sql reverse 方法。有时我们需要反转一个字符串,reverse方法能实现该需求;还有一种场景,比如说一个字符串从右侧开始的位置,也会用到该方法。e.g:select REVERSE(''abcde'')结果:e.g:找到从右侧开始,第一个a字母的位置。select CHARINDEX(''a'',REVERSE(''abcdeafg''))
sql row_number() 用法(二)有数据源。有时需要使用行号,并且要按照某一列进行分组。可以使用row_number函数中的partition by来实现。select ROW_NUMBER() over(partition by id order by id ) as rownum, * from Test.dbo.得到结果:在一个组中序列号是累计的, 不在一个组中序列号则从1开始记录。当然也可以partition by多个字段。
sql row_number 用法(一)简单用于选择出记录的行号。语法:ROW_NUMBER () OVER ([ <partition_by_clause> ] <order_by_clause>) 。有表如下:可以使用语句:select ROW_NUMBER() over(order by id ) as rownum, * from Test.dbo.查询结果:
sql 查找阻塞的进程ID语句。SELECT blocking_session_id ''阻塞进程的ID'',wait_duration_ms ''等待时间(毫秒)'',session_id ''(会话ID)''FROM sys.dm_os_waiting_tasks.然后可以用 kill 阻塞进程的ID 结束阻塞的进程。
sql 非聚集索引的交叉。非聚集索引的交叉看以看作是覆盖索引的扩展!现有的非聚集索引已经很“宽”,你如果继续拓宽则增改查带来的性能下降的成本会高过提高查询带来的好处。正如我前面提到的,非聚集索引的本质是表,通过额外建立表使得几个非聚集索引之间进行像表一样的Join,从而使非聚集索引之间可以进行Join来在不访问基本表的情况下给查询...
sql 非聚集索引使用INCLUDE.上面的索引覆盖所带来的效率提升就像魔术一样,但别着急,正如我通篇强调的一样,everything has price.如果一个索引包含了太多的键的话,也会带来很多副作用。INCLUDE的作用使得非聚集索引中可以包含更多的列,但不作为“键”使用。但是如果要包含SubTotal这个总金额,则索引显得太宽,因为我们的业务很少根据订单...
sql 非聚集索引覆盖。非聚集索引其实可以看作一个聚集索引表.当这个非聚集索引中包含了查询所需要的所有信息时,则查询不再需要去查询基本表,而仅仅是从非聚集索引就能得到数据:在adventureWorks的SalesOrderHeader表中,现在只有CustomerID列有非聚集索引,而BillToAddressID没有索引,我们的查询计划会是这样:下面我们来看覆盖索引,通过在C...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部