数据库相关

SQL相关

列别名不能用于where子句动态sql,某一列值作为子查询的表名,或者某一列值为一个sql语句,直接查询结果内存表按日期分组selectcount(*),substr(t.date,1,10)fromtabletwheret.datelike'2010-03%'groupbysubstr(t.date,1,10)over开窗函数防止插入重复数据INSERTINTOdata_group_call_link(groupcall_id,data_id,data_

系统 2019-08-12 01:53:50 2017

数据库相关

leetcode Palindrome Partitioning

把一个字符串划分成几个回文子串,枚举所有可能的划分例如Forexample,givens="aab",Return[["aa","b"],["a","a","b"]]写一个子函数判断是否为回文。然后dfs,这个dfs比之前的稍微难理解一些。dfs函数每次输入的起点代表之前已经处理好了,从这个起点开始到结尾len的有几种长度可能组成,回文的都要dfs遍历一次,如果没有就++。例如输入为abcc,假设此时start指向b了,那么b是回文,要dfs从start+

系统 2019-08-12 01:53:47 2017

数据库相关

DML 触发器 注意事项

函数AFTER触发器INSTEADOF触发器适用范围表表和视图每个表或视图包含触发器的数量每个触发操作(UPDATE、DELETE和INSERT)包含多个触发器每个触发操作(UPDATE、DELETE和INSERT)包含一个触发器级联引用无任何限制条件不允许在作为级联引用完整性约束目标的表上使用INSTEADOFUPDATE和DELETE触发器。执行晚于:约束处理声明性引用操作创建插入的和删除的表触发操作早于:约束处理替代:触发操作晚于:创建插入的和删除的

系统 2019-08-12 01:34:03 2017

数据库相关

SQL提取数据库表名、字段名等信息

-------在SQLserver2000中测试--查询所有用户表所有字段的特征SELECTD.NameasTableName,A.colorderASColOrder,A.nameASName,COLUMNPROPERTY(A.ID,A.Name,'IsIdentity')ASIsIdentity,CASEWHENEXISTS(SELECT1FROMdbo.sysobjectsWHEREXtype='PK'ANDNameIN(SELECTNameFROM

系统 2019-08-12 01:32:19 2017

数据库相关

in比or的好处

为什么要使用IN操作符?其优点为:q在使用长的合法选项清单时,IN操作符的语法更清楚且更直观。q在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。qIN操作符一般比OR操作符清单执行更快。qIN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。第11章将对此进行详细介绍。INWHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当。not是用在where后面的,否定其后面跟的任何条件的一个操作符,也可以用<>操作

系统 2019-08-12 01:53:27 2016

数据库相关

又一例SPFILE设置错误导致数据库无法启动

--========================================--又一例SPFILE设置错误导致数据库无法启动--========================================SPFILE参数错误,容易导致数据库无法启动。关于SPFILE设置错误处理办法的总结,请参照:SPFILE错误导致数据库无法启动此次的情况与上次的稍有不同,故列出该次的恢复过程故障SQL>startupORA-16032:parameterLO

系统 2019-08-12 01:53:08 2016

数据库相关

orcale复制表结构及其数据

http://hi.baidu.com/tag/Oracle/feedshttp://hi.baidu.com/gqftuisidibabiq/item/14d306cc87cbdf45bcef693e1.复制表结构及其数据:createtabletable_name_newasselect*fromtable_name_old2.只复制表结构:createtabletable_name_newasselect*fromtable_name_oldwher

系统 2019-08-12 01:52:31 2016

数据库相关

SQL常用小总结【不断更新】

1.去除重复【DISTINCT】selectdistinctNAMEfromT_USER2.判断是否是数字【ISNUMERIC】3.模糊查询PATINDEX4.向SQLServer一次插入多条记录使用的是“insertinto[table]selectvalues()uinonall”语句方法一:CREATETABLE[学生表](SnoINT,SnameVARCHAR(4),SsexVARCHAR(2),SageINT,sdeptVARCHAR(2))IN

系统 2019-08-12 01:52:01 2016

数据库相关

超有用的sql查询语句。项目、面试都有用

超有用的sql查询语句。项目、面试都有用createdatabasecstp;usecstp;/*1:建立学生表*/createtablestudent(学号char(3)primarykey,姓名char(4),性别char(2),年龄int,班级char(5));insertintostudentvalues('108','曾华','男',19,'95033');insertintostudentvalues('105','匡明','男',20,'95

系统 2019-08-12 01:51:38 2016

数据库相关

OR导致笛卡尔积

近期监控数据库,发现以下语句跑得很慢,原来运行计划走了导致笛卡尔积,来看以下语句:SQL>explainplanfor2SELECTCOUNT(*)3FROM"GD_FS"."TZZ_SJ_DEV_DISC_79073""A2",4"GD_FS"."TZZ_SJ_DEVELOP_MONTH""A1"5WHERE"A1"."SERV_ID"="A2"."SERV_ID"6AND"A1"."STAT_DATE"="A2"."STAT_DATE"7AND"A2"

系统 2019-08-12 01:55:11 2015

数据库相关

导入与导出数据 大容量复制程序(bcp)

bcp数据库名.架构名.表明in|out文件名-c-q-S"服务器名"-U"用户名"-P"密码"bcplibraray.dbo.bookoutc:\temp.txt-c-q-S".\SQLEXPress"-U"sa"-P"123"--将book表导出生成文本文件C:\temp.txtbcp数据库名.架构名.表明in|out文件名-c-q-S"服务器名"-U"用户名"-P"密码"bcplibraray.dbo.bookoutc:\temp.txt-c-q-S

系统 2019-08-12 01:54:55 2015

数据库相关

用ILMerge.exe合并dll

F:\ILMerge>ILMerge/targetplatform:v4,"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319"/lib:"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\WPF"/lib:"C:\ProgramFiles\MicrosoftVisualStudio10.0\Common7\IDE\PublicAssemblies"/out:Contact.

系统 2019-08-12 01:54:14 2015