
sql语句
灰灰2016
不要用现实抱怨生活,不要刻意压抑自己和别人,没有人有必要因为你的存在而要刻意改变什么,改变的只能是你自己!
展开
-
SQL查询中的特殊字符处理
SQL查询中的特殊字符处理转载 2010-08-23 17:18:00 · 1736 阅读 · 0 评论 -
SQL优化-索引、查询优化及分页算法方案
SQL优化-索引、查询优化及分页算法方案(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,转载 2013-03-22 16:23:51 · 840 阅读 · 0 评论 -
sql with as 用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部转载 2012-10-17 14:57:46 · 1997 阅读 · 2 评论 -
SQL表值函数和标量值函数的区别
写sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的,区别是表值函数只能返回一个表,标量值函数可以返回基类型。举个例子,当用户删除一个节点的时候,是需要将当前节点下的所有子节点都删掉,如果程序只传一个当前节点,那就需要写一个函数来得到当前节点下的所有子节点,这些子节点的信息就可以放到一个转载 2012-09-20 17:36:39 · 10128 阅读 · 0 评论 -
SQL Server中DataLength函数和Len函数的区别
DATALENGTH()函数返回一个用于对值进行管理的字节数,这有助于揭示不同数据类型间的一些有趣差别。当把varchar类型传递给DATALENGTH()和LEN()函数时,它们将返回相同的值:DECLARE @Value varchar(20) SET @Value = 'abc' SELECT DATALENGTH(@Value) SELECT LEN(@Value) 这些语句的转载 2012-09-20 17:21:46 · 1942 阅读 · 1 评论 -
Sql server2005优化查询速度51法
Sql server2005优化查询速度51法...转载 2011-05-31 14:24:00 · 523 阅读 · 0 评论 -
SQL实现递归
SQL中实现递归,方法1:在SQL Server2005中提供了CTE[公共表表达式]来实现递归;方法2:创建表值函数实现递归。原创 2010-12-07 17:46:00 · 2320 阅读 · 0 评论 -
sql分页算法(sql遍历)
sql分页算法(sql遍历)转载 2010-12-07 10:55:00 · 1387 阅读 · 1 评论 -
分页存储过程
分页存储过程....转载 2010-12-07 09:23:00 · 600 阅读 · 0 评论 -
Execute 与 sp_Executesql
Execute 与 sp_Executesql转载 2010-12-02 15:04:00 · 2319 阅读 · 2 评论 -
Row_Number() 分组排序
SELECT a.id ,a.cnname ,b.personid ,Row_number() OVER(partition BY personid ORDER BY releasetime DESC) num ,releasetime from原创 2013-11-08 11:29:43 · 975 阅读 · 0 评论 -
SQL Server里的 ISNULL 与 NULLIF
ISNULL(check_expression, replacement_value)check_expression 与 replacement_value 数据类型必须一致,如果 check_expression 为 NULL,则返回 replacement_value,如果check_expression 不为 NULL,则返回 check_expressionNULLIF(转载 2013-03-22 16:42:57 · 9135 阅读 · 0 评论 -
sql语句排序问题
sql排序问题,多字段排序时不能都选用简单字段排序(含值较少的字段,比如这个字段只有0、1两个值),这样容易造成排序混乱,每次排序的结果可能不同....原创 2010-09-19 11:48:00 · 712 阅读 · 0 评论 -
sql2005遍历表(方法1)
sql2005遍历临时表中的每一行数据。原创 2010-10-27 16:53:00 · 2173 阅读 · 0 评论 -
ROW_NUMBER函数在分页中的使用示例
在SQL Server2005中有一个ROW_NUMBER函数,它将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。以北风数据库为例,代码如下: SELECT ROW_NUMBER() OVER (ORDER BY Produ转载 2012-10-18 15:23:44 · 773 阅读 · 1 评论 -
sql中的Power函数(幂运算)
POWER返回给定表达式乘指定次方的值。语法:POWER ( numeric_expression , y ) 参数:numeric_expression:是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。y:numeric_expression 的次方。y 可以是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。返回类型:与 nume原创 2012-12-03 10:58:58 · 27529 阅读 · 0 评论 -
SQL Server游标的使用
declare @id intdeclare @name varchar(50)declare @date varchar(50)declare @count int=0declare myCursor cursor for --创建游标 select id,cnName,createDate from ent_movie a where a.releaseYear=2012 and原创 2012-12-03 14:10:36 · 610 阅读 · 1 评论 -
常用的Sql时间函数(完善中)
-- 提出年份select datepart(year, getdate())-- 提出月份select datepart(month, getdate())-- 提出天数(当月第几天)select datepart(day, getdate())-- 提取小时select datepart(hour, getdate())-- 提取分钟select datepart(m原创 2012-11-21 11:51:32 · 638 阅读 · 0 评论 -
SQL中CAST和CONVERT的区别
CAST语法:CAST ( expression AS data_type ) CONVERT语法:CONVERT (data_type[(length)], expression [, style])style格式在转换时间时候的格式如下: Style(2位表示年份) | Style(4位表示年份) | 输入输出格式原创 2012-12-04 16:34:59 · 957 阅读 · 1 评论 -
Union和Union All的区别
集合操作符:Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。(可以在最后一个结果集中指定Order by子句改变排序方式。)转载 2013-01-29 17:57:11 · 863 阅读 · 0 评论 -
sql性能优化
select tb.MovieID ,d.MovieName ,tb.BoxOffice as BoxOffice ,tb3.SUMBoxOffice as SUMBoxOffice from ( select a.MovieID,sum(a.BoxOffice) as BoxOffice from MovieDayBoxOf原创 2013-03-21 18:27:14 · 569 阅读 · 0 评论 -
asp.net报错:“无效的模式字符串”
“无效的模式字符串”原创 2010-11-01 09:39:00 · 1129 阅读 · 0 评论