2008年5月23日
摘要: Access也有IsNull函数,但意义和参数却和T-SQL中的不同。 在T-SQL(也就是SQL Server所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。 庆幸的是Access支持iif,所以可以这样去替代: Select iif(IsNull( expr... 阅读全文
posted @ 2008-05-23 13:47 晃晃悠悠 阅读(24341) 评论(0) 推荐(0)
摘要: 日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 第一种方法:清空日志。 1.打开查询分析器,输入命令 以下是引用片段: DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。... 阅读全文
posted @ 2008-05-23 13:44 晃晃悠悠 阅读(226) 评论(0) 推荐(0)
摘要: select 字段名 from 表格名 group by 字段名 having count(*)>1 select * from 表格名 where 字段名 in (select 字段名 from 表格名 group by 字段名 having count(*)>1) 如要保留其它字段 Select * From 表格名 Where 字段名 In (select 字段名 from 表格名 gro... 阅读全文
posted @ 2008-05-23 13:42 晃晃悠悠 阅读(664) 评论(0) 推荐(0)
摘要: Datediff:返回跨两个日期的日期和时间边界数 语法:Datediff(datepart,startdate,enddate) 参数 datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。 日期部分 缩写 ... 阅读全文
posted @ 2008-05-23 13:41 晃晃悠悠 阅读(5430) 评论(0) 推荐(0)
摘要: *语句及查询结果: SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16 SELECT CONVERT(varcha... 阅读全文
posted @ 2008-05-23 13:40 晃晃悠悠 阅读(299) 评论(0) 推荐(0)
摘要: 在Sql Server中经常有这样的问题: 一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 而DBCC CHECKIDE... 阅读全文
posted @ 2008-05-23 13:38 晃晃悠悠 阅读(358) 评论(0) 推荐(0)