
SQL SERVER
localmaple
这个作者很懒,什么都没留下…
展开
-
返回其参数中的第一个非空表达式
COALESCE 返回其参数中的第一个非空表达式,当你要在n个字段中选取某一个非空值可以用它,比如下面语句select Coalesce(null,null,1,2,null)unionselect Coalesce(null,11,12,13,null)unionselect Coalesce(111,112,113,114,null) /*---返回结果-----原创 2009-03-31 16:21:00 · 714 阅读 · 0 评论 -
SQL SERVER中一些常见性能问题的总结
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id fro原创 2009-03-31 15:12:00 · 586 阅读 · 0 评论 -
如何修改bootini文件的pae|awe|3gb参数
如何修改bootini文件的pae|awe|3gb参数:大家都知道 boot.ini后面可以添加参数,诸如:PAE :使系统能够存取超过4GB的物理内存 3GB :使应用程序能够使用超过2GB的内存,最大3GB AWE :使应用程序能够使用超过3GB的内存。不知以上我理解的对不对,我的问题是:1. 这几种参数的具体工作是怎样的?2. 如果我有4GB的内存,PAE和3GB开关能否同时用呢?P转载 2009-04-23 11:37:00 · 1397 阅读 · 0 评论 -
SQL 日期转换函数
SqlServer日期(convert函数,getdate函数) 函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。 ..类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和 13返回的月份用三位字符表示(用Nov代表Nove转载 2009-04-28 13:57:00 · 20788 阅读 · 0 评论 -
关于SQL查询返回指定n行记录的写法总结
--返回前15行select top 15 * from tableorder by id 如果行数的值较小,则 SET ROWCOUNT 替代 SELECT 语句 TOP 关键字。SET ROWCOUNT 的设置是在执行或运行时设置,而不是在分析时设置。--取15行数据SET ROWCOUNT 15select * from table--取消返回行数限制S原创 2009-04-29 09:27:00 · 2285 阅读 · 0 评论