接触Discuz!NT有很长的一段时间,从最初的神秘到现在的跃跃欲试,在这个九月最后一天,十一的前一天下午,终于完成了一次非官方升级!添加了文章全局分类,积分,友情链接,文章推荐,还有很 反垃圾内容模块,哈哈...
接触Discuz!NT有很长的一段时间,从最初的神秘到现在的跃跃欲试,在这个九月最后一天,十一的前一天下午,终于完成了一次非官方升级!添加了文章全局分类,积分,友情链接,文章推荐,还有很 反垃圾内容模块,哈哈...
1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。
2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。
3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:
a) SQL的使用规范:
...按姓氏笔画排序,比较A,B表是否相等,查看硬盘分区,如何修改数据库的名称,获取某一个表的所有字段,查看某数据库下某个数据对象的大小 ……
在SQL Server 2005中建立作业,定期执行备份和删除备份计划,主要是如何备份数据库和删除备份。
--=======================CONVERT()==================================================
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
...
http://www.ithome-cn.net/technology/data/data027.htm
方法就是在系统表sys.syscolumns 和sysobjects 里找到表的信息,
下面一段是说明sysobjects 的引文:
SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。以下是此系统表的字段名称和相关说明。
Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。
对象类型(xtype)。可以是下列对象类型中的一种:
...SQL中int类型和int类型相除结果还是int,想得到float类型可以把其中一个变成float类型如:
declare @n int
declare @m int
declare @p float
declare @L float
set @p=CAST(@n as float)
set @L=CAST(@L as float)
...当 Microsoft® SQL Server™ 2000 不自动执行不同数据类型的表达式转换时,可使用转换函数 CAST 和 CONVERT 进行转换。这些转换函数还可用来获得各种特殊的数据格式。这两个转换函数都可用于选择列表、WHERE 子句和允许使用表达式的任何地方。
如果希望 Transact-SQL 程序代码遵从 SQL-92 标准,请使用 CAST 而不要使用 CONVERT。如果要利用 CONVERT 中的样式功能,请使用 CONVERT 而不要使用 CAST。
...
最新评论