
sql数据库
susubuhui
QQ:867289975
展开
-
数据库
1、增加一个字段if not exists(select 1 from syscolumns where id=object_id(t_item) and name=oldnumber) alter table t_item add oldnumber varchar(80) null 2、S原创 2009-07-16 14:27:00 · 706 阅读 · 0 评论 -
Oracle千万条记录插入与查询操作小结
最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。 最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。 1转载 2012-11-07 17:05:50 · 666 阅读 · 0 评论 -
sql多列组合&唯一约束
sql多列组合&唯一约束 今天由于工作需要,了解了下sql的多键组合唯一,打个比方Id1 Id21 2 可以1 3 可以2 2 可以1 2 不行因为和第一条的组合重复 www.2cto.com 方法一转载 2012-11-14 10:16:59 · 2061 阅读 · 0 评论 -
Bulk Insert命令详细
Bulk Insert命令详细分类: Sql Server 20052010-10-22 16:33 3919人阅读 评论(1) 收藏 举报insertconstraintstriggerssql serverfiledatabaseBulk Insert命令详细 BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。 语法:转载 2012-12-14 17:18:06 · 621 阅读 · 0 评论 -
sql 分区
http://blog.youkuaiyun.com/gaojier1000/article/details/5468091以前的一次技术例会内容,拿出来共享一下,大家有问题可以提出来,一起提高。技术会议- SQL Server Partitioning V2※高捷 本月技术会议专题为数据库分区( SQL Server Partitioning ),主要讲述为什么要分区,在什么转载 2013-04-02 09:57:11 · 693 阅读 · 0 评论 -
sql语句中left join、inner join中的on与where的区别
table a(id, type): id type ----------------------------------1 1 2 1 3 2 table b(id, class): id class ------转载 2013-03-23 09:19:18 · 557 阅读 · 0 评论 -
使用.NET(c#)操作SQLLITE
使用.NET操作SQLLITE先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Reference功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:string datasource转载 2013-07-19 08:46:24 · 1666 阅读 · 0 评论 -
sql 连接字符串大全
(1)OLEDBWindows 身份验证"Provider=SQLOLEDB;Data Source=PEK7-6TKX23X\SQLEXPRESS;Initial Catalog=Test;Trusted_Connection=Yes;";SQL Server 身份验证"Provider=SQLOLEDB;Data Source=127.0.0.1\SQLEXPRESS;Init转载 2014-06-08 09:54:49 · 765 阅读 · 0 评论 -
sql 处理重复记录
查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1)删除表中多余的重复记录,重复记录是根据单个字段(peopleId)...转载 2019-03-25 10:06:58 · 355 阅读 · 0 评论 -
C#中利用ODP实现瞬间导入百万级数据详解
.NET程序中可以通过ODP调用特性,对Oracle数据库进行操作,今天来讲一下数据批量插入的功能,所用技术不高不深,相信很多朋友都接触过,小弟班门弄斧了,呵呵。这篇文章是上篇文章的续集,因为上一次试验的征集结果没有突破4秒的方法,所以这次继续挑战与挖掘新方法,虽然是Oracle,但仍具有一定收藏意义。上一次文章中提及的试验:极限挑战—C#100万条数据导入SQL SERVER数据库仅用4转载 2012-11-07 16:48:23 · 998 阅读 · 0 评论 -
C#实现100万条数据导入SQL SERVER数据库仅用4秒 (附源码)
C#实现100万条数据导入SQL SERVER数据库仅用4秒 (附源码)2010-10-13 来自:CNBLOGS 字体大小:【大 中 小】摘要:本文介绍C#实现百万级数据导入SQL SERVER数据库的四种方法,并对它们的效率进行比较,SqlBulkCopy可以高效的进行数据导入,并提供测试代码和测试数据供下载。 实际工作中有时候需要把大量数据导转载 2012-11-07 16:52:04 · 1051 阅读 · 0 评论 -
sql 分割字符串
ALTER function dbo.UDF_SplitSubString ( @Expression varchar(8000) ,@Delimiter varchar(100) ,@ int ) returns varchar(8000) as begin --declare @Expression varchar(8000) --set @Expression = abc@@pppp@a转载 2010-04-15 10:55:00 · 594 阅读 · 0 评论 -
sql 分割字符串 输出
示例:传入多个Email地址,通过每个Email地址间的,分隔符,将各Email地址分开。SELECT * FROM dbo.uf_Split(aa@aa.com,bb@bb.com,cc@cc.com,dd@dd.com,,);查询结果:subid autoidaa@aa.com 1bb@bb.com 2cc@cc.com 3dd@dd.co原创 2010-04-15 11:31:00 · 1365 阅读 · 0 评论 -
sql 界面 中英文互换
<br />microsoft sql server 2000 扩展了 microsoft sql server 7.0 版的性能、可靠性、质量和易用性,受到广大用户的欢迎。对中国用户来说,这是microsoft sql server的第一个全汉化产品,尤其是其强大的联机帮助,为我们带来的许多方便。但是在实际工作中我们有时候又需要英文界面,比方说在培训中我们希望通过中文界面和英文界面的对照,可以帮助大家对专业词汇的认识。那么,如何才能实现中英文的界面互换呢?<br />首先,让我们来了解一下工具的安装路径<原创 2010-06-21 16:30:00 · 1629 阅读 · 0 评论 -
SQL Server 2005实现负载均衡的唯一办法 —读写分离
http://www.cnblogs.com/chenzhao/archive/2012/02/15/2352485.htmlInternet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。随着业务量的提高,以及访问量和数据流量的快速增长,网络各个核心部分的处理性能和转载 2012-07-25 13:34:21 · 911 阅读 · 0 评论 -
oracle 存储过程返回 表
前段时间 写Oracle 的存储过程 遇到了很多问题 ,用存储过程 显示一个select * from table 就那么费劲吗?在Google和Baidu上找了好长时间,终于找到了正确答案。Result Sets from Stored Procedures In OracleA frequently asked question is:I'd like to know whethe转载 2012-08-15 10:09:04 · 4761 阅读 · 0 评论 -
用.NET调用Oracle存储过程返回记录集
正文: oracle的存储过程返回记录集,关键之处是要用游标。关于数据库的游标(cursor)大家肯定都接触不少,我们可以通过OPEN,FETCH,CLOSE操作控制游标进行各种方便的操作,这方面的例子我就不在重复了。 我们现在要介绍的是游标变量(cursor variable)。类似游标,游标变量也是指向一个查询结果集的当前行。不同的是,游标变量能为任何类型相似(type-compa转载 2012-08-15 12:50:51 · 621 阅读 · 0 评论 -
优化 sql 语句
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个转载 2012-10-30 14:28:36 · 705 阅读 · 0 评论 -
sql 遍历记录
declare @tempId varchar(100) ,@tempName varchar(100)declare @tmpTB table( [SheBeiId] varchar(100))insert into @tmpTB ([SheBeiId]) select distinct [SheBeiId] from [IpcDebugLog] while exists原创 2012-10-24 16:42:47 · 1517 阅读 · 0 评论 -
SQL 语句耗时查询
直接执行如下SQL查询:SELECT TOP 20total_worker_time/1000 AS [总消耗CPU 时间(ms)],execution_count [运行次数],qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 时间(ms)],last_execution_time AS [最后一...转载 2019-03-25 11:03:28 · 3017 阅读 · 0 评论