
SqlServer
iteye_16405
这个作者很懒,什么都没留下…
展开
-
SQl2000 刪除所有表资料
一条SQL删除所有表中数据EXECUTE sp_msforeachtable 'delete from ?'或者EXECUTE sp_msforeachtable 'truncate table ?'原创 2010-07-01 13:56:18 · 134 阅读 · 0 评论 -
CUBE和ROLLUP的一个简单介绍
本文为网络转摘: ROLLUP和CUBE是SQL的扩展命令,可以在SQL Server 6.5(及以上版本)和Oracle 8i(及以上版本)中使用。 本文会为大家介绍如何将CUBE命令加载到SQL当中。我们将以北京的一家宠物超市的货源供应链为例,假设其数据表中包含了宠物商店供应链中有货源的宠物数量和类型: 表Pets TypeStore...原创 2011-02-11 15:07:24 · 154 阅读 · 0 评论 -
sql中 with rollup 、with cube、grouping 统计函数用法
SQL code <!-- Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->with rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所...原创 2011-02-11 15:25:17 · 405 阅读 · 0 评论 -
SQL compute by 的使用
GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 adva...原创 2011-02-11 15:41:09 · 712 阅读 · 0 评论 -
SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行...原创 2011-02-11 16:53:56 · 171 阅读 · 0 评论