
Transact-SQL
文章平均质量分 62
yanjun_xiaoli
这个作者很懒,什么都没留下…
展开
-
create table
CREATE TABLE Sales (SaleID INT , SalesRegion CHAR(2), CONSTRAINT ID_PK PRIMARY KEY (SaleID) )原创 2009-03-17 21:24:00 · 184 阅读 · 0 评论 -
UNION 运算符
将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用 UNION 组合两个查询的结果集的两个基本规则是: 所有查询中的列数和列的顺序必须相同。数据类型必须兼容。 语法 { | ( ) } UNION [ ALL ] ) [ UNION [ A原创 2009-03-23 23:38:00 · 490 阅读 · 0 评论 -
IDENTITY(函数)
语法IDENTITY ( data_type [ , seed , increment ] ) AS column_name参数data_type标识列的数据类型。标识列的有效数据类型可以是任何整数数据类型分类的数据类型(bit 数据类型除外),也可以是 decimal 数据类型。seed要指派给表中第一行的值。给每一个后续行指派下一个标识值,该值等于上一个 IDEN原创 2009-03-23 23:51:00 · 378 阅读 · 0 评论 -
表达式
表达式可以是: 常量函数列名变量子查询CASE、NULLIF 或 COALESCE 还可以用运算符对这些实体进行组合以生成表达式。在下面的 SELECT 语句中,对于结果集的每一行,SQL Server 可以让 LastName 具有一个值,因此它是一个表达式。SELECT LastName FROM Northwind..Employees原创 2009-03-24 00:04:00 · 144 阅读 · 0 评论 -
CASE
CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以确定结果。 两种格式都支持可选的 ELSE 参数。 语法简单 CASE 函数:CASE input_expression WHEN when_expression THEN result_expression [原创 2009-03-24 00:13:00 · 161 阅读 · 0 评论 -
DATEPART (Transact-SQL)
DATEPART (Transact-SQL)返回表示指定 date 的指定 datepart 的整数。有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。有关日期和时间数据类型及函数共有的信息和示例,请参阅使用日期和时间数据。 Transact-SQL 语法约定 语法转载 2009-06-13 17:29:00 · 706 阅读 · 0 评论 -
@@DATEFIRST (Transact-SQL)
@@DATEFIRST (Transact-SQL)更新日期: 2006 年 4 月 14 日 针对会话返回 SET DATEFIRST 的当前值。 Transact-SQL 语法约定 语法 @@DATEFIRST 返回类型 tinyint 备注 SET DATEFIRST 表示指定的每转载 2009-06-13 18:09:00 · 332 阅读 · 0 评论 -
CAST 和 CONVERT (Transact-SQL)
CAST 和 CONVERT (Transact-SQL)更新日期: 2006 年 7 月 17 日 将一种数据类型的表达式显式转换为另一种数据类型的表达式。CAST 和 CONVERT 提供相似的功能。 Transact-SQL 语法约定 语法 Syntax for CAST: CAST ( expression AS data_type [转载 2009-06-13 18:36:00 · 281 阅读 · 0 评论 -
SET IMPLICIT_TRANSACTIONS (Transact-SQL)
SET IMPLICIT_TRANSACTIONS (Transact-SQL)将连接设置为隐式事务模式。 Transact-SQL 语法约定 语法 SET IMPLICIT_TRANSACTIONS { ON | OFF } 备注 如果设置为 ON,SET IMPLICIT_TRANSACTIONS 将连接设置为隐式转载 2009-06-14 19:08:00 · 283 阅读 · 0 评论 -
ACCESS中使用SQL语句应注意的地方及几点技巧
以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧: 自增字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引: 下面的语句在Tab1的Date列上建立可重复索引 Create In转载 2009-06-15 10:40:00 · 195 阅读 · 0 评论 -
使用表别名
SELECT 语句的可读性可通过为表指定别名来提高,别名也称为相关名称或范围变量。指派表的别名时,可以使用也可以不使用 AS 关键字: table_name AS table aliastable_name table_alias 在下例中,为 publishers 指派了别名 p。USE pubsSELECT p.pub_id, p.pub_nameFROM原创 2009-03-24 00:00:00 · 275 阅读 · 0 评论 -
创建新表(create table)
语法CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { | column_name AS computed_column_expression | ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY原创 2009-03-17 20:49:00 · 1626 阅读 · 0 评论 -
IDENTITY(属性)
语法IDENTITY [ ( seed , increment ) ]参数seed装载到表中的第一个行所使用的值。increment增量值,该值被添加到前一个已装载的行的标识值上。必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。注释如果在经常进行删除操作的表中存在着标识列,那么在标识值之间可能会产生差距。如果这构成了问题,那么原创 2009-03-18 23:22:00 · 224 阅读 · 0 评论 -
SELECT范围搜索条件(BETWEEN)
BETWEEN 关键字指定用于搜索的内含范围。例如,下列 SELECT 语句返回库存单位数量介于 15 到 25 之间的所有产品:SELECT UnitsInStock, ProductID, ProductNameFROM Northwind.dbo.ProductsWHERE UnitsInStock BETWEEN 15 AND 25ORDER BY UnitsInSt原创 2009-03-17 23:41:00 · 1150 阅读 · 1 评论 -
SELECT 语句的主要部分
虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下:SELECT select_list[INTO new_table_name]FROM table_list[WHERE search_conditions][GROUP BY group_by_list][HAVING search_conditions][ORDER BY order_list [ASC | DESC原创 2009-03-18 23:12:00 · 1002 阅读 · 0 评论 -
SELECT INTO
SELECT INTO 语句创建一个新表,并用 SELECT 的结果集填充该表。新表的结构由选择列表中表达式的特性定义,例如:SELECT Shippers.*, Link.Address, Link.City, Link.Region, Link.PostalCodeINTO NewShippersFROM Shippers原创 2009-03-17 21:34:00 · 156 阅读 · 0 评论 -
GROUP BY 子句和 ALL 关键字
下面是一些示例:USE pubsSELECT type, AVG(price)FROM titlesWHERE royalty = 10GROUP BY type下面是结果集:type ------------ -------------------------- business原创 2009-03-17 23:18:00 · 209 阅读 · 0 评论 -
Transact-SQL 数据类型
精确数字 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。 smallint 从 -2^15 (-32,768) 到原创 2009-03-17 23:30:00 · 183 阅读 · 0 评论 -
使用 DISTINCT 消除重复项
例如,如果在 titleauthor 中选择所有作者 ID 时未使用 DISTINCT,那么将会返回下列行(其中包括一些重复的行):USE pubsSELECT au_idFROM titleauthor下面是结果集:au_id ----------- 172-32-1176 213-46-8915 213-46-8915 238-95-7原创 2009-03-17 23:50:00 · 223 阅读 · 0 评论 -
GROUP BY 子句
语法[ GROUP BY [ ALL ] group_by_expression [ ,...n ] [ WITH { CUBE | ROLLUP } ] ] 参数ALL包含所有组和结果集,甚至包含那些任何行都不满足 WHERE 子句指定的搜索条件的组和结果集。如果指定了 ALL,将对组中不满足搜索条件的汇总列返回空值。不能用 CUBE 或 ROLLUP 运算符指定原创 2009-03-18 00:01:00 · 274 阅读 · 0 评论 -
使用 HAVING 子句选择行
下面的查询得到本年度截止到目前的销售额超过 $40,000 的出版商:USE pubsSELECT pub_id, total = SUM(ytd_sales)FROM titlesGROUP BY pub_idHAVING SUM(ytd_sales) > 40000下面是结果集:pub_id total ------ -----------原创 2009-03-18 00:19:00 · 245 阅读 · 0 评论 -
ORDER BY 子句
语法[ ORDER BY { order_by_expression [ ASC | DESC ] } [ ,...n ] ]参数order_by_expression指定要排序的列。可以将排序列指定为列名或列的别名(可由表名或视图名限定)和表达式,或者指定为代表选择列表内的名称、别名或表达式的位置的负整数。 可指定多个排序列。ORDER BY 子句中的排序列序列定义排原创 2009-03-18 23:06:00 · 260 阅读 · 0 评论 -
HTMLParser使用详解(1)- 初始化Parser
在研究搜索引擎的开发中,对于HTML网页的处理是核心的一个环节。网上有很多开源的代码,对于Java来说,HTMLParser是比较著名并且得到广泛应用的一个。HTMLParser的主页是http://htmlparser.sourceforge.net/,最后的更新是2006年9月的1.6版。不过没关系,HTML的内容已经很久没有大的变化了,HTMLParser处理起来基本没有任何问题。HTMLP转载 2009-06-23 15:48:00 · 539 阅读 · 0 评论