随笔分类 - SQL
讨论有关SQL的方方面面的问题
sql连续日期的问题,很经典
摘要:create table tmptable(rq datetime)goinsert tmptable values('2010.1.1')insert tmptable values('2010.1.2')insert tmptable values('2010.1.3')insert tmptable values('2010.1.6')insert tmptable values('2010.1.7')insert tmptable values('2010.1.10')insert tmpt
阅读全文
sql 更新 左边不够位数补0
摘要:Update TESTDTA.F4101set IMAITM = right(replicate('0',14) + convert(varchar(14),IMAITM),14) From TESTDTA.F4101
阅读全文
T-SQL-流程控制语句 (转载)
摘要:流程控制语句流程控制语句是指那些用来控制程序执行和流程分支的命令,在SQL Server 2000中,育种控制语句主要用来控制SQL语句、语句块或者存储过程执行流程。( 1 ). begin end语句 begin end语句能够将多个Transact - SQL语句组合成一个语句块,并将它们视为一个单元处理。在条件语句和循环等控制流程语句中,当符合特定条件便要执行两个或者多个语句时,就需要使用b...
阅读全文
SQL SERVER 中ROW_NUMBER() 的应用 转载
摘要:方法1: with temp as ( select row_number() over(order by cityID) as rownum,cityName from city ) select * from temp where rownum between 10 and 20 go 解释: 1 此方法把括号里的查询结果放到变量:temp 里面( 我也不确定是不是变量), 并用row_num...
阅读全文
Sql Server 存储过程 动态添加WHERE条件 (转载)
摘要:多条件查询存储过程 例一
阅读全文
SQL Server 按照特定关键字排序 总结
摘要:建立测试TABLE1要求按指定的id顺序(比如2,1,4,3)排列获取TABLE1的数据 方法1:使用union all,但是最多只能按256个关键字排序*以上两种方法适合在数据量非常小的情况下使用 方法3:使用游标和临时表先建一个辅助表,里面你需要的顺序插入,比如2,1,4,3 *该方法适合需要按照辅助表的顺序重排table的顺序时使用(即辅助表已经存在的情况)方法4:分割字符串参数*该方法比较...
阅读全文
关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释
摘要:关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释 正巧今天碰到一个sql的存储过程需要优化就顺便研究了下。Sql语句的执行顺序其实是如下的:Select C.customerid, COUNT(O.orderid) AS numorders 7FROM dbo.Customers AS C 1、LEFT OUTER JOIN dbo.Orders AS O 2...
阅读全文
浙公网安备 33010602011771号