随笔分类 - SQL
摘要:应用: 表1每一行 X 表2每一行 select * from Product select * from SalesItem ① ★ ② ↓ [result] 本来汇总起来没有值(为0)不显示的数据也显示出来
阅读全文
posted @ 2018-08-28 10:40
streetpasser
摘要:http://www.cnblogs.com/kissdodog/p/3160560.html
阅读全文
摘要:转自 http://www.cnblogs.com/dyufei/archive/2009/11/11/2573975.html CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据(即记录个别事件的数据)的扩展。扩展是基于用户要分析的列建立的。这些列称为维度。多维数据集是结果集,其中包含
阅读全文
摘要:# #1.正则表达式检索 [RegexP]# # * Binary字段可以支持大小写匹配# * 文本开始^(集合中是否定) 结束$select * from goods where bid RegexP Binary 'E|a' # * | 为或select * from goods where b
阅读全文
只有注册用户登录后才能阅读该文。
摘要:IF exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#temp') and type='U')DROP TABLE #temp type字段对象类型: AF = 聚合函数 (CLR)C = CHE
阅读全文
摘要:1 /* 2 T-SQL 支持用于查询 XML 数据类型的 XQuery 语言的子集。 3 XQuery 基于现有的 XPath 查询语言,并支持更好的迭代、更好的排序结果以及构造必需的 XML 的功能。 4 在前面我们已经学习了 XPath 的基本语法,本章将学习T-SQL 的 XQuery 语法 5 ------------------------------------...
阅读全文
摘要:转自: http://www.cnblogs.com/aolin/archive/2011/04/12/2014122.html 示例表 tb 数据如下 id value—————1 aa1 bb2 aaa2 bbb2 ccc 第一种 第一种显示结果 1 aa,bb, 1 aa,bb, 2 aaa,
阅读全文
摘要:1 #----------------------------------- 2 #1.正则表达式检索 [RegexP] 3 #----------------------------------- 4 # * Binary字段可以支持大小写匹配 5 # * 文本开始^(集合中是否定) 结束$ 6 select * from goods where bid RegexP Binary...
阅读全文
摘要:1 CREATE TABLE part_tab 2 ( c1 int default NULL, 3 c2 varchar(30) default NULL, 4 c3 date default NULL 5 ) engine=myisam 6 PARTITION BY RANGE (year(...
阅读全文
摘要:// WHERE a.number>(@pagesize*(@pageindex-1)) // AND a.number<=@pagesize*@pageindex";
阅读全文
摘要:Parameter 的类型是 .NET Framework 数据提供程序特定的。如果指定类型,则在向数据源传递 Parameter 的值之前,将该值转换为 .NET Framework 数据提供程序类型。也可以通过通用的方式指定 Parameter 的类型,方法是将 Parameter 对象的 Db...
阅读全文
摘要:1. 影响T-SQL性能的因素:索引 缺少索引 没有使用到最佳索引 聚集索引使用率过低,字段过长或没有聚集索引 索引个数太多执行计划 SQL SERVER不是每次都能够选择到最优的执行计划,一旦选择到了一个相对较差的执行计划,而且该T-SQL调用又非常的频繁,那很可能瞬间使服务器的负载达到90%以上,甚至100% 数据量 数据量过大影响统计信息,从而影响执行计划 过期的历史数据可能造成无谓的索引检索开销 大数据量查找间接对Memory、IO造成压力,并最终影响到服务器整体的性能锁 锁定的粒度较大从而降低并发 事务持有时间过长和持有资源过多影响并发 无谓的资源锁定影响并发 不设置LOCK_TI.
阅读全文
摘要:1. 变量/函数/存储过程的命名(Variable/UDF/Stored Procedure Naming)2. T-SQL 编码标准· 一个嵌套代码块中的语句使用四个空格的缩进。(上述代码中的多行 SELECT 语句是一个 SQL 语句。)在同一语句中开始新行时,使 SQL 关键字右对齐。将代码编辑器配置为使用空格,而不是使用制表符。这样,不管使用何种程序查看代码,格式都是一致的。· 大写所有的 T-SQL 关键字,包括 T-SQL 函数。变量名称及光标名称使用混和大小写。数据类型使用小写。· 表名别名要简短,但意义要尽量明确。通常,使用大写的表名作为别名,使用
阅读全文
摘要:DECLARE Employee_Cursor CURSOR FORSELECT top 20 sal_sales, sales_name,sal_team FROM sal_a_sales where sal_group=16OPEN Employee_CursorFETCH NEXT FROM Employee_CursorWHILE @@FETCH_STATUS = 0BEGINFETCH NEXT FROM Employee_CursorENDCLOSE Employee_CursorDEALLOCATE Employee_Cursor
阅读全文
摘要:在这里我们总结了Oracle临时表的集中用法,临时表创建之后基本不占用表空间,如果你没有指定临时表存放的表空的时候,你插入到临时表的数据是存在系统的临时表空间中。Oracle临时表可以说是提高数据库处理性能的好方法,在没有必要存储时,只存储在Oracle临时表空间中。希望本文能对大家有所帮助。1 、前言目前所有使用 Oracle 作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在 Oracle 中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联
阅读全文
摘要:两张表进行数据的拷贝,最常用的拷贝语句是:insert into select 和 select into from但是请绝对的注意:在Oracle中select into from不可以使用-----原因很简单:select into是PL/SQL language 的赋值语句!如果使用则Oracle会抛出0RA-00905:missing keyword的异常!但是可以用create table select代替该功能!!!具体参考下面测试代码!但是在Sql Server中可以正常使用。先做个小测试:-- 建表create table test1(id number primary key
阅读全文
摘要:SQL server
阅读全文
摘要:row_number() over(partition byCOL1 order by COL2)
阅读全文
摘要:1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)3.一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)4.季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)5.当天的半夜 SELECT DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)6.上个月的最后一天 SELECT da
阅读全文
浙公网安备 33010602011771号