2009年必会的十大SQL Server开发技巧

1. SQL Server日期/时间值到字符类型的数据转换

  • 隐式转换:自动进行的数据类型转换,方便但可能导致数据丢失。
  • 显式转换:使用CAST()CONVERT()函数进行更精确的类型转换。
  • CAST()与CONVERT()的区别CAST()更简洁,CONVERT()提供更多格式选项。

2. SQL Server 2005的DATETIMESMALLDATETIME基础

  • DATETIME:范围从1753年到9999年,存储日期和时间。
  • SMALLDATETIME:只存储分钟级别的精度,范围从1900年到2079年。
  • TIMESTAMP:记录修改行的时间戳,存储机制不同。

3. 用存储过程查询SQL Server表和其他对象大小

  • 问题sp_spaceused提供的信息有限。
  • 解决方案:自定义存储过程sp_SOS获取更详细的信息,包括索引大小。

4. 正确使用SQL Server的datetime类型...