sql
fulianglove
这个作者很懒,什么都没留下…
展开
-
MsSqlServer临时表和游标
sqlserver中临时表分为局部临时表和全局临时表,分别以#和##开头判断临时表的存在并删除:if object_id(tempdb..#tmp_table) is not null begin drop table #tmp_tableend 游标也有局部和全局两种类型判断存在性: if CURSOR_STATUS(global,游标名称原创 2008-07-10 16:46:00 · 620 阅读 · 0 评论 -
海量数据库的查询优化(ZZ)
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’转载 2008-07-28 10:54:00 · 597 阅读 · 0 评论 -
建立适当的索引(ZZ)
一、因情制宜,建立“适当”的索引建立“适当”的索引是实现查询优化的首要前提。索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这是因为转载 2008-07-28 11:00:00 · 513 阅读 · 0 评论 -
sql设定行号
使用sql在查询时就分配好行号select * ,ROW_NUMBER()over(order by a.ID asc) as rownumfrom tb_test a rownum就是从一开始的数字,可作为行号显示原创 2008-08-06 15:32:00 · 763 阅读 · 0 评论 -
sqlserver中判断表是否存在
在sqlserver(应该说在目前所有数据库产品)中创建一个资源如表,视图,存储过程中都要判断与创建的资源是否已经存在在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法如下: if object_id(tb_table) is not null print exist else原创 2008-08-07 16:56:00 · 6882 阅读 · 3 评论