原文:SQL点滴26—常见T-SQL面试解析它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练。sql语句可以解决很多的复杂业务,避免过多的项目代码,下面几个语句很值得玩味。1.已经知道原表yearsalary20001000200120002002300020034000怎么查询的到下面的结果,就是累积工资yearsalary200010002001300020026000200310000思路:这个需要两个表
系统 2019-08-12 01:33:11 2141
1--执行插入语句返回刚刚生成的自动编号2insertintoTblClassoutputinserted.ClsIdvalues('大一一班','11',18)34------------CASE函数用法------------5--相当于switch注意then后面的数据类型要一样6select*fromTblscore7select8tScoreid,9tenglish,10评分=11case12whentenglish>=95then'优秀'13w
系统 2019-08-12 01:32:55 2141
createPROCEDURE[dbo].[TruncateTableWithFK](@tableNamenvarchar(200))ASSETNOCOUNTONSETTRANSACTIONISOLATIONLEVELREADCOMMITTED--DeletethetableDeclare@SQLvarchar(2048)SET@SQL='deletefrom'+@tableNameExec(@SQL)--ResetidentitycolumnIFEXIS
系统 2019-08-12 01:55:20 2140
原文:http://blog.csdn.net/msonchina/archive/2008/02/03/2079200.aspxMOSS2007中的MasterPage和在ASP.net中使用的MasterPage是一样的.它们定义了网站的LOOKandFeel以及标准的行为,使得定制非常容易.Pagelayout的概念类似于ASP.net2.0中的ContentPage,它指向一个MasterPage并且实现ContentPlaceholders的内容
系统 2019-08-12 01:54:09 2140
[User]1.db.addUser("name","pwd","true/false")2.db.auth("name","pwd")3.showusers4.db.removeUser("name")[Collection]1:db.createCollection("name")2:db.getCollectionNames()[Document]1:db.User.save({})2:db.User.find()3:db.User.find({})
系统 2019-08-12 01:53:42 2140
■如何查看数据库的各种数据文件?1)、查看数据文件SQL>selectfile_name,bytes/(1024*1024)m0fromdba_data_files;2)、查看控制文件SQL>selectNAME,statusfromv$controlfile;3)、查看日志文件SQL>selectgroup#,member,statusfromv$logfile;■如何查看各个表空间的自由空间?SQL>descdba_free_spaceSQL>sele
系统 2019-08-12 01:53:32 2140
写atoi函数的时候需要注意一下几点1.字符串前的空白2.字符串所表示数值的正负号3.结束条件,遇到非数字或者字符'\0'结束4.考虑溢出,分别与int值所能表示的最大(0x7fffffff)和最小值(0x8000000)进行比较5.考虑异常输入情况下,用全局变量valid来标识,对于"+/-""0""+abc"需要进行区分1#defineINT_MAX((int)0x7FFFFFFF)2#defineINT_MIN((int)0x80000000)3//
系统 2019-08-12 01:53:13 2140
hdu2062Subsetsequencehdu2062传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2062ProblemAnalyse考虑一个集合An={1,2,...,n}。比如,A1={1},A3={1,2,3}。我们称一个非空子集元素的排列为一个子集序列。对所有的子序列按字典顺序排序。你的任务就是给出第m个子序列。AlgorithmAnalyse首先我们来看看An一共有多少个子集。n=1时,只有{1}
系统 2019-08-12 01:52:28 2140
--删除表execsp_msforeachtable'droptable?'---删除存储过程DECLARE@STRINGVARCHAR(8000)WHILEEXISTS(SELECTNAMEFROMSYSOBJECTSWHERETYPE='P'ANDSTATUS>=0)BEGINSELECT@STRING='DROPPROCEDURE'+NAMEFROMSYSOBJECTSWHERETYPE='P'ANDSTATUS>=0--SELECT@STRINGE
系统 2019-08-12 01:52:14 2140
今天继续很久没学习的mongodb的简单学习,今天来看的是更新。先来看简单的用法:useupdatetest>switchedtodbupdatetest首先插入一下:db.things.insert({name:"test1"})db.things.find({name:"test1"})会找到:{"_id":ObjectId("50f1778ea5ec290b7773303b"),"name":"test1"}更新的格式为:db.collection.
系统 2019-08-12 01:52:12 2140
索引是对数据库中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列(例如,employee表的姓名(name)列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。聚簇索引:死按照数据存放的物理位置为顺序的,能提高多行检索的速度。非聚簇索引:对于单行检索很快。可以建立三种索引:唯一索引、主键索引、聚集索引。数据库之索引
系统 2019-08-12 01:33:41 2140
--参考/*普通行列转换(2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:NameSubjectResult张三语文74张三数学83张三物理93李四语文74李四数学84李四物理94*/-------------------------------------------------------------------------/*想变成姓名语文数学物理-------------------------------------------李
系统 2019-08-12 01:33:12 2140
大家都用过企业管理器中的--“收缩数据库”,里面的功能的确可以收缩数据库的日志文件(.ldf)和数据文件(.mdf),但都会发现同样的问题,在收缩“数据文件”(.mdf)时根本收缩不了多少。最多截段自动增长部份的,没有根本释放在日常操作中删除数据库的沉冗空间。上述应该是很多人遇到过的,笔者也千试万试试出来的方法,为了确定您的数据库安全,在执行下例的操作前,请先备份你的数据库。1.首先你要找到你的数据库最大的表,一般是数目最大的表,如果不清楚,请在查询分析器
系统 2019-08-12 01:32:33 2140
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Collections;namespaceSystemDAO{//////数据库的通用访问代码苏飞修改//////此类为抽象类,///不允许实例化,在应用时直接调用即可///publica
系统 2019-08-12 01:55:37 2139
本文转自:http://hi.baidu.com/wlw7758/blog/item/f6b0b9110d2a097aca80c4e4.html我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SqlServer,Oracle和Mysql的分页语句,从数据库表中
系统 2019-08-12 01:55:27 2139