heartstill

博客园 首页 新随笔 联系 订阅 管理

1,BTWEEN ...AND用法 包含边界值

SELECT     ID, CreateTime
FROM         Table
--1

--WHERE     (CreateTime BETWEEN CONVERT(datetime, '2001-12-1 00:00:00') AND dateadd(second,1,CONVERT(datetime, '2011-12-8 21:36:37')))
--2

--WHERE     (CreateTime BETWEEN CONVERT(datetime, '2001-12-1 00:00:00') AND dateadd(second,0,CONVERT(datetime, '2011-12-08 21:36:37.277')))
--3

WHERE     (ID BETWEEN 1 AND 3)

打开表时时间字段CreateTime只显示到秒

用查询分析器可看到毫秒

因此用第一个where是无法查询到第一条记录的,误认为不包含边界值。

 

2,VSS用法

当在vs项目中添加新文件后,项目文件.csproj会被签出,如果该项目文件未被签入(或撤销签出),只签入新建文件,则再次checkout项目文件,新建文件将不被包含在项目中。

3,导出sqlserver数据库的数据字典(含创建时间和修改时间),如果表和字段的扩展属性中添加了表的说明和字段说明,将会生成一份完美的数据字典如图

脚本见附件/Files/heartstill/DictorySqlScripts.rar

还有一些下次再总结,一整理就有很多东西,虽然都是些小细节,但细节决定效率,细节决定成败。

posted on 2011-12-08 23:17  开始测试  阅读(355)  评论(0编辑  收藏  举报