摘要:
执行下面SQL 会收到如题的错误.这是为什么呢? 注意红色部分,它属于子查询,再关注出错信息.问题出在order by......select location from(Select *From LOCATION Where WAREHOUSE = N'W3_SHANGHAI'And PUT_ZONE = N'AA'And LOCATION_TYPE = N'STO'Order By LOCATION Asc)as t1 wherenot exists(select 1 from inventory where(qty>0 or qty_ 阅读全文
摘要:
对于select count(*) , 倘若表中有多个索引,则SQL Server的处理与通常的查询语句不同.在统计刻录总数时,聚集索引向来得不到数据库引擎的宠幸,除非WHERE子句中包含聚集索引所在的字段. WHY? 我们知道,大量的磁盘I/O是非常耗时的. 扫描任何一个索引都可以计算出刻录的总数,计算方式也是大致相同的,但非聚集索引的叶子层仅包含索引而没有每条记录的具体数据,通常比聚集索引占用的页面要少的多,从而大大减少了磁盘I/O ,缩短了计算时间.如果索引所在的字段包含在WHERE子句中,则仅需扫描部分叶子节点就能计算出总数,所需时间会更短. 由上而知若要优化select count. 阅读全文
摘要:
using webdiyer:AspNetPager(AspNetPager.dll) 收藏 1 add the control in aspx page:<webdiyer:AspNetPager id="AspNetPager1" runat="server" CssClass="hui_01" ShowInputBox="always" ShowPageInfo="before" HorizontalAlign="center"></webdiyer: 阅读全文
摘要:
一、内建预定义实体实体值字符串 特殊字符 & & < < > > " " ' '说明:1、实体的引用过到“&”来引用,末尾要加“;”。2、XML文档中,以上5个特殊字符以实体值字符串形式出现。二、统一代码字符集(部分)字符值(十六进制) 描述 09 水平制表符(HT) 0A 换行(LF) 0D 回车(CR)说明:以上三个较为常用,主要用在XML与各种文件格式的相互转换上。比如通过XSLT方式将文本格式的文档按段落为元素单位转换成XML格式的文档,就可通过“&#x 阅读全文
摘要:
1,ADO方式下判断数据表是否存在面构造两个可重载的函数,用于在ADO方式下判断数据库的数据表是否存在。函数一:// ------------------------------------------------------------------------------////------------------------------------------------------------------------------Function TableExist( pAdoCmd: TADOCOMMAND; pcTable : string ) : boolean ; overloa 阅读全文
摘要:
decimal(a,b)a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。 阅读全文
摘要:
SQL中Case的使用方法(上篇) Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法 阅读全文
摘要:
1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。2. 如何使用游标: 一般地,使用游标都遵循下列的常规步骤: (1) 声明游标。把游标和T-SQL语句的结果集联系起来。 (2) 打开游标。 (3) 使用游标操作数据。 (4) 关闭游标。2.1. 声明游标DECLARE CURSOR语句SQL-92标准语法格式: DECLARE 游标名 [ INSENS 阅读全文
摘要:
web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有:<configSections>、<appSettings>、<connectionStrings>和<system.web>。其中<appSettings>节点主要用于配置一些网站的应用配置信息,而<connectionStrings>节点主要用于配置网站的数据库连接字符串信息。 <system.web>节点主要是网站运行时的一些配置,它的常见节点 阅读全文
摘要:
重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 将上面的>号改为=号就可以查询出没有重复的数据了。 想要删除这些重复的数据,可以使用下面语句进行删除 delete from 表名 a where 字段1,字段2 in (select 字段1,字段2,count(*) from 表名 group by 字段1, 阅读全文