
数据库
qdrush
这个作者很懒,什么都没留下…
展开
-
在asp.net 2.0中使用SqlBulkCopy类迁移数据
我们经常要在一个表中将数据迁移到另一个表,当然,用的方法十分多了。在.net 2.0中,提供了一个sqlbulkcopy类,也可以实现如下的操作,下面简单介绍下。比如一个表如下 CREATE TABLE Person3(PersonID int IDENTITY(1,1) PRIMARY KEY, Name nvarchar(200), Email nvarchar(200), Pict转载 2007-09-07 17:08:00 · 545 阅读 · 0 评论 -
影响SQL Server数据库应用性能的几个常见因素 (2012/1/18)
转自:http://blogs.msdn.com/b/apgcdsd/archive/2012/01/18/sql-server-2012-1-18.aspx影响SQL Server数据库应用性能的几个常见因素性能问题是困扰数据库用户的常见问题之一。经常会有人因为遇到性能问题,质疑SQL Server处理大型数据应用的能力。其实,作为一个在市场上经营了二十多年,出了转载 2012-05-09 16:40:32 · 3223 阅读 · 0 评论 -
Delete大量数据后SQL Server性能下降
原文地址:http://blogs.msdn.com/b/apgcdsd/archive/2011/12/06/delete-sql-server.aspx今天给大家分享一个”删除大量数据后SQL Server性能下降”的案例。一般而言,数据库数据减少后,应该有助于提高SQL server的整体性能。可是在这个案例中,情况恰恰相反。 症状=========-转载 2012-05-09 16:36:18 · 1875 阅读 · 0 评论 -
LeftJoin跟InnerJoin的一些研究
使用innerjoin时查询5次每次所用时间: 1780,1873,2020,1960,2093使用leftjoin时查询5次每次所用时间: 1076,1216,993,940,1013主表数据量:140066从表数据量:130306测试方式:清理缓存后循环10000次查询并计算总时长备注:从表共97个工单,查询结果2工单使用innerjoin时原创 2012-03-29 17:47:53 · 5481 阅读 · 0 评论 -
关于sql脚本性能的一些研究
SELECT a.* FROM [Function] a where not exists ( select FunID from RelFunPakageFun b where FunPakageID = '786D25原创 2011-09-28 17:05:58 · 676 阅读 · 0 评论 -
sqlsever存储过程
create PROCEDURE [dbo].[procRegisterFlow] @pageIndex int, @pageSize int, @sqlLogicCode int output, @sqlLogicMsg varchar(1000) output, @sqlErrorCode int output, @sqlErrorMsg varchar(1000) outputA原创 2009-04-27 14:28:00 · 518 阅读 · 0 评论 -
SQL SERVER 查看和杀掉死锁的进程代码
查看:exec p_lockinfo 0,1 杀死:exec p_lockinfo 1,1 set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo /**//*--调用示例 exec p_lockinfo 0,1 --*/ CREATE proc [dbo].[p_lockinfo转载 2009-03-18 14:01:00 · 1590 阅读 · 0 评论 -
从select语句看Oracle数据库查询工作原理
假如,我们现在利用Select语句从数据库查询数据,Oracle数据库是如何运作的呢?从中我们可以领悟到什么呢?下面,就结合一条简单的select语句,看看Oracle数据库后台的运作机制。这对于我们之后的系统管理与故障排除非常有帮助。 第一步:客户端把语句发给服务器端执行。 当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语转载 2008-12-04 16:17:00 · 453 阅读 · 0 评论 -
oracle循环语句
loop循环:create or replace procedure pro_test_loop isi number;begini:=0;loop i:=i+1; dbms_output.put_line(i); if i>5 then exit; end if;end loop;end pro_test_loop;while循环:create or replace proced原创 2008-11-28 18:29:00 · 1544 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数转载 2008-11-21 16:59:00 · 478 阅读 · 0 评论 -
oracle存储过程 序列 脚本 索引 主键
序列:CREATE SEQUENCE SEQ_a START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER;增删改查: PROCEDURE a_insert ( --a p_name IN VARCHAR2, p_cur OUT原创 2008-04-02 15:16:00 · 909 阅读 · 0 评论 -
oracle 日期整理
SELECT SYSDATE+ (1 - TO_CHAR (SYSDATE, d)) FROM DUAL 周一得到时间差(精确到秒)select (sysdate - to_date(2008-04-03 16:49:00,yyyy-MM-dd hh24:mi:ss))*1440*60 from dual常用日期型函数 1。Sysdate 当前日期和时间SQL> Selec原创 2008-01-28 17:47:00 · 514 阅读 · 0 评论 -
ds更新、插入数据库
方法一: //与SQL Server的连接字符串设置 private string _connString; private string _strSql; private SqlCommandBuilder sqlCmdBuilder; private DataSet ds = new DataSet(); private SqlDataAdapter da; public sqlAcc原创 2007-09-18 11:54:00 · 2642 阅读 · 0 评论 -
sqlserver日历表
CREATE TABLE [dbo].[time_dimension] ( [time_id] [int] IDENTITY (1, 1) NOT NULL , [the_date] [datetime] NULL , [the_day] [nvarchar] (15) NULL , [the_month] [nvarchar] (15) NULL , [t转载 2013-05-05 20:36:14 · 2881 阅读 · 0 评论