摘要: --创建表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->use tempdbIF OBJECT_ID('Tab') is not null DROP TABLE TabGOCREATE TABLE Tab( [Col1] INT ,[Col2] nvarchar(1))--生成测试数据Code highlighting produced by Actipro CodeHighlighter (freeware)http:// 阅读全文
posted @ 2010-10-19 23:30 RyanBell 阅读(4405) 评论(0) 推荐(0) 编辑
摘要: 在Check中使用Case函数在Check中使用Case函数在很多情况下都是非常不错的解决方法。可能有很多人根本就不用Check,那么我建议你在看过下面的例子之后也尝试一下在SQL中使用Check。 下面我们来举个例子: 公司A,这个公司有个规定,女职员的工资必须高于1000块。如果用Check和Case来表现的话,如下所示 :CONSTRAINT check_salary CHECK ( CASE WHEN sex = '2' THEN CASE WHEN salary > 1000 THEN 1 ELSE 0 END ELSE 1 END = 1 ) 如果单纯使用Ch 阅读全文
posted @ 2010-10-19 23:12 RyanBell 阅读(490) 评论(0) 推荐(0) 编辑
摘要: Case具有两种格式:简单Case函数和Case搜索函数。--简单Case函数Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 Code highlighting produced by Actipro CodeHighligh 阅读全文
posted @ 2010-10-19 22:52 RyanBell 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Access 中国ACCESS XP FAQ网站 http://bcd.office-cn.net/ 对 ACCESS XP 技术精品文章、FAQ 和参考手册都进行整理归类,以便于大家查找和阅 读,并欢迎广大网友来稿或推荐稿件。 ACCESS软件网 http://www.accessoft.com/ 是由一群Access编程爱好者共同建立的网站,为非盈利性站点,旨在无偿为在使用Access 编程技... 阅读全文
posted @ 2010-10-19 22:43 RyanBell 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: A、解释程序 所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。 这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果。 这的确是很方便的,很适合于一些小型机的计算问题。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。 B、编译程序 这是 阅读全文
posted @ 2010-10-19 22:38 RyanBell 阅读(614) 评论(0) 推荐(1) 编辑
摘要: Group By 子句用于对结果集进行分组,并对每一组数据进行汇总计算。语法格式:Group By [列名] [HAVING 条件表达式]Group By按“列名”指定的列进行分组,将该列列值相同的记录组成一组,并对每一组进行汇总计算。每一组生成一条记录。若有“HAVING 条件表达式”,则表示对生成的组进行筛选。假如,TableX表包含:--------------------------------ColumnA ColumnB ColumnC1 abc 51 def 41 ghi 92 jkl 82 mno 3如果 ColumnA 是组合列,则结果集中最终将有两行,其中一行汇总值 1 的 阅读全文
posted @ 2010-10-19 17:29 RyanBell 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,如果在子查询,函数,视图中尝试去使用ORDER BY,CREATE VIEW dbo.VSortedOrdersASSELECT orderid, customeridFROM dbo.OrdersORDER BY orderidGO那么可能会遇到下面的错误:消息 1033,级别 15,状态 1,第 4 行除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。原因就是针对一个表的SELECT其实并不是返回一个表,而是一个游标。如果一定要用怎么办呢?答案就是配合 TOP 100 PERCENTCode high 阅读全文
posted @ 2010-10-19 13:12 RyanBell 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 语法:SET NOCOUNT { ON | OFF } 默认情况下为 OFF 当 SET NOCOUNT 为 OFF 时,返回计数。 当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。也更新 @@ROWCOUNT 函数,但不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示"nn rows affec 阅读全文
posted @ 2010-10-19 12:57 RyanBell 阅读(416) 评论(0) 推荐(0) 编辑