摘要: 数据表在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联,因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。 当决定对结果集进行处理时,必须声明一个指向该结果集的游标。如果曾经用... 阅读全文
posted @ 2010-10-25 13:36 qanholas 阅读(933) 评论(0) 推荐(0) 编辑
摘要: SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将... 阅读全文
posted @ 2010-10-24 22:11 qanholas 阅读(127475) 评论(13) 推荐(25) 编辑
摘要: 1. group by all 我们使用SQL Server 2005自带的AdventureWorks数据库的Production.Product表进行演示。首先看不使用all关键字的情形:SELECTsafetystocklevel , COUNT(productid) AS productcount FROM Production.ProductWHERE finishedgoodsflag... 阅读全文
posted @ 2010-10-24 18:08 qanholas 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: /*在master中创建表testCREATETABLEtest(idINTIDENTITY(1,1),filesIMAGE)*/usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSyste... 阅读全文
posted @ 2010-10-16 21:30 qanholas 阅读(694) 评论(0) 推荐(0) 编辑
摘要: --1.CREATETABLETableXml(idINTIDENTITY(1,1)PRIMARYKEY,xXML)GoINSERTINTOTableXmlSELECT'<root><Infoid="1"name="Name1"City="City1"/><Infoid="2"name="Name2"City="City2"/><Infoid="3"nam... 阅读全文
posted @ 2010-10-15 23:12 qanholas 阅读(459) 评论(0) 推荐(0) 编辑