SQL
xiongxyt2
V信同昵称,技术沟通
展开
-
插入SQL
<br />insert into主要有两种方式<br /><br />1. 直接数值插入,一般会列出表的结构然后紧跟要插入的数据,要插入的数据和表结构要严格对应(除了一些计算列之外)<br /><br />USE AdventureWorks;<br />GO<br />IF OBJECT_ID ('dbo.T1', 'U') IS NOT NULL<br /> DROP TABLE dbo.T1;<br />GO<br />CREATE TABLE dbo.T1<br />(<br /> c转载 2010-08-23 07:35:00 · 467 阅读 · 0 评论 -
SQL Server中的CTE递归查询
今天基本搞清楚SQL Server中递归查询的实现方式,So,先记录下来。不过呢,个人觉得SQL Server的递归查询相对于Oracle中的递归查询更加难以理解。 从SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用。CTE即公用表表达式,虽然不恰当,但你可以将它看做成一个临时命名的结果集合。 我们先建立一个示例表,名称为MENU转载 2013-11-11 16:20:18 · 737 阅读 · 0 评论 -
十道海量数据处理与十个方法大总结
作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_JULY_v。第一部分、十道海量数据处理1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百转载 2013-07-29 11:33:55 · 711 阅读 · 0 评论 -
Access 中的数据导入sql server
exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure SELECT * INTO newtable FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data So原创 2013-05-30 10:14:17 · 589 阅读 · 0 评论 -
sql 数据库插入select into from 和 insert into select from
两个数据库在同一台服务器上create TABLE Table1 ( a varchar(10) PRIMARY KEY, b varchar(10), c varchar(10) ) create TABLE Table2 ( a varchar(10) PRIMARY KEY,原创 2013-01-07 10:05:53 · 20822 阅读 · 0 评论 -
如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!转载 2013-03-04 15:39:28 · 590 阅读 · 0 评论 -
存储过程编写经验和优化措施
1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。3、高程序运行效率,优化应用程序转载 2013-03-04 16:17:47 · 450 阅读 · 0 评论 -
sql 进阶
1、GETDATE() :取得当前日期时间 2、DATEADD (datepart , number, date ),计算增加以后的日期。参数date为待计算的日期;参数number为增量;参数datepart为计量单位,可选值见备注。DATEADD(DAY, 3,date)为计算日期date3天后的日期,而DATEADD(MONTH ,-8,date)为计算日期date8个月之前的日期转载 2013-01-31 16:02:14 · 421 阅读 · 0 评论 -
sql 练习
create table sc(id int primary key,stuname varchar(20),course varchar(20),score int )insert into sc values(1,'张三','语文',81)insert into sc values(2,'张三','数学',75)insert into sc values(3,'李四','原创 2013-01-25 12:29:47 · 478 阅读 · 0 评论 -
sql常用语句
sql常用语句的语法和例句转载 2010-06-03 17:56:00 · 980 阅读 · 0 评论 -
SQLServer存储过程的返回值
<br />1.存储过程没有返回值的情况(即存储过程语句中没有return之类的语句)<br />用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况<br /> (1)如果通过查询分析器执行该存储过程,在显示栏中如果有影响的行数,则影响几行count就是几<br /> (2)如果通过查询分析器执行该存储过程,在显示栏中如果显示'命令已成功完成。'则count = -1;在显示栏中如果有查询结果,则count = -1<br />总结:A.ExecuteNo转载 2011-04-02 15:23:00 · 758 阅读 · 0 评论 -
mssql 一对多的关系合并成一对一(用分割符隔开)
use Tempdbgo--> --> if not object_id(N'Tempdb..#A') is nulldrop table #AGoCreate table #A([id] int,[name] nvarchar(4))Insert #Aselect 1,N'tom' union allselect 2,N'jack' union all原创 2014-07-22 14:33:23 · 1665 阅读 · 0 评论