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只显示到秒

每日学习总结20111208

用查询分析器可看到毫秒

每日学习总结20111208

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

 

2,VSS用法

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

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

每日学习总结20111208

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

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

相关文章:

  • 2021-12-03
  • 2021-12-28
  • 2021-10-10
  • 2021-04-07
  • 2022-01-01
  • 2021-09-02
  • 2021-06-13
猜你喜欢
  • 2021-06-18
  • 2021-10-24
  • 2021-05-23
  • 2021-11-29
相关资源
相似解决方案