通过OSQL命令执行SQL SERVER批SQL
摘要:通过OSQL命令执行SQL SERVER批SQL
阅读全文
posted @
2008-01-25 13:48
edobnet
阅读(4648)
推荐(0) 编辑
sql Server 2000 分区视图的运用
摘要:分区视图的联系机从书,介绍:分区视图在一个或多个服务器间水平连接一组成员表中的分区数据,使数据看起来就象来自一个表。Microsoft® SQL Server™ 2000 区分本地分区视图和分布式分区视图。在本地分区视图中,所有的参与表和视图驻留在同一个 SQL Server 实例上。在分布式分区视图中,至少有一个参与表驻留在不同的(远程)服务器上。此外,SQL Server...
阅读全文
posted @
2005-12-23 20:32
edobnet
阅读(6518)
推荐(0) 编辑
触发器在增量同步数据的运用.
摘要:触发器可以记录对表的添加,修改,删除,这样可以通过触发器,记录一段时间内的表的变动的记录,把这些记录存到一个变动记录表里,数据同步的时候,就可以读取这张变成的记录表,只需要同步变动过的记录,这样可以大大提高同步的速度.对原表删除的操作,可以能新表做DELETE操作对原表进行Insert 或Update操作,可以执行新建或更新操作.下面是一个触发器(SQL SERVER 2000)的例子:1ifex...
阅读全文
posted @
2005-11-11 13:06
edobnet
阅读(2880)
推荐(0) 编辑
SQL Server 2000一个郁闷的地方
摘要:在函数里居然不能使用,GetDate()如:createfunctionGetToday()returnsdatetimeasbeginreturnconvert(char(10),getdate(),120)end报以下错:服务器: 消息 443,级别 16,状态 1,过程 GetToday,行 7在函数内不正确地使用了 'getdate'。没有办法,只能使用参数带入GetDate()creat...
阅读全文
posted @
2005-09-24 13:06
edobnet
阅读(4156)
推荐(0) 编辑
扣除节假日高效算法
摘要:在日常开发中,有时候需要扣除节假日,本人实际开发中使用了一套比较好的办法与大家讨论.表结构ER设计如下:其中:节假日表,是存计算好的节假日结果.并且把日期换成"整形日期",建立索引提高判断速度,只要节假日,变成,当晚就可以通过DTS最新计算节假日表,存储过程如下:CREATEProceduresp_holiday@YEARintAS--产生节假日数据--execsp_holiday2005SETN...
阅读全文
posted @
2005-08-21 18:01
edobnet
阅读(5695)
推荐(1) 编辑
SQL server两种修改对象所有者的方法,
摘要:一般开发,SQL Server的数据库所有者为dbo.但是为了安全,有时候可能把它换成其它的名称.所有者变换不是很方便.这里列出两种供参考一:---******************更改权限以添加HHRC用户*************************--step1添加第三方用户,如"chn"--step2运行sql,加对象权限移至第三方用户--step3添加hhrc用户--step4运行...
阅读全文
posted @
2005-08-18 13:30
edobnet
阅读(2865)
推荐(0) 编辑
Sql Server使用链接服务器远程取数据!
摘要:由于最近开发的一个查询系统,基本是在其它服务器的,所以在本地服务器设计了中间,用来存从远程服务器取数据! 一种方法是通过,OPENDATASOURCE来远程读取数据!SELECT*FROMOPENDATASOURCE('SQLOLEDB','DataSource=ServerName;UserID=MyUID;Password=MyPass').Northwind.dbo.Categories但是...
阅读全文
posted @
2005-08-18 13:23
edobnet
阅读(5632)
推荐(0) 编辑
一般性工作时间计算存储过程(SQL SERVER)
摘要:在统计工作效率的时候,只计算工作时候非常重要写了一个一般性工作时间计算的函数CREATEFUNCTIONfun_GetWorkMinute(@startDateDATETIME,@endDateDATETIME)RETURNSintASbegindeclare@DayMinuteint,@s_Minuteint,@s_Minute2intset@DayMinute=7*60--一天工作7个小时se...
阅读全文
posted @
2005-06-27 19:45
edobnet
阅读(2511)
推荐(0) 编辑
sql Server 分发与订阅功能
摘要:相关文章数据复制与DTS相比有那些优点1。复制速度超快2。增量复制配制时需要注意的地方可以专门设置一台服务器做为分发机,也可以用源数据服务器做为分发机1。在企业管理器时设置时,需要用源数据服务器的计算机名作为SQL SERVER注册名2。可以设置强制分发,这样接收服务器就不用设置订阅3。安装SQL SERVER时最好把所有默认组件都装上,否则分有ODBC驱动错误的问题就这么多!
阅读全文
posted @
2005-06-17 21:41
edobnet
阅读(2069)
推荐(0) 编辑
中间表同步方案(全量,增量)
摘要:最近做一个大数据量统计分析系统,以前已经做了一个大的描述http://www.cnblogs.com/edobnet/archive/2005/04/24/144521.htmlhttp://edobnet.cnblogs.com/archive/2005/11/11/273947.html为了提高性能,对于中间表,的同步,采用初台全量同步,每天,增量同步的方案。我介绍一下我们增量方案吧!要增量,...
阅读全文
posted @
2005-05-22 11:13
edobnet
阅读(9650)
推荐(0) 编辑
sql server从另一张表读点数据更新的一张表里的SQL,
摘要:以前不知道怎么写,有游标,现在知道了,比较好用 updateAset_SUM_PASSTIME=B.a1,_SUM_WORK=B.a2,_COUNT_END=B.a3,_SUM_TAX=B.a4FROM#TG_OO1A,(selectTE_PASS_RANGE,SUM(TE_PASS_TIME_HOUR)a1,SUM(TE_OPERATE_TIME)a2,COUNT(*)a3,SUM(TE_RAT...
阅读全文
posted @
2005-05-15 10:20
edobnet
阅读(3718)
推荐(0) 编辑
最近开发一个SQL server大数据量统计系统的经验总结
摘要:项目介绍 政府一个业务系统, 使用范围全国 数据是区域还存储,最大地方,主业务表,一年有600万,工作流表,1年有几千万,迄今为至系统已经运行三年。 其它全国还有46个地点,数据也比较多 新开发系统主要功能,对业务系统的数据进行分析统计. 所以对性能要求比较高。 我们的简要方案。 建立中间表,通过DTS调度每天共步数据。 中间表设计原则 记录数同原表一样,减少多表连接,保存运算好的值,...
阅读全文
posted @
2005-04-24 22:11
edobnet
阅读(14116)
推荐(0) 编辑
SQL server 动态SQL对变量讲行赋值
摘要:执行如下SQL declare @t intexec('set @t=1')print(@t) 报如下错误!服务器: 消息 137,级别 15,状态 2,行 1必须声明变量 '@t'。 实际就是变量与动态语句不能共享,那么换成这样就行, declare @t intset @t=1print(@...
阅读全文
posted @
2005-04-24 21:31
edobnet
阅读(27547)
推荐(0) 编辑
SQL 某一列是不是关键字的判断,
摘要:由于写一个代码自动生成工具,需要找一些读系统数据字典的信息,以前有个写一个很不错的, SELECT 表名=case when a.colorder=1 then d.name else '' end, 字段序号=a.colorder, 字段名=a.name, 标...
阅读全文
posted @
2004-11-12 17:35
edobnet
阅读(2080)
推荐(0) 编辑
SQLSERVER 动态执行SQL sp_executesql与EXEC
摘要:摘自SQL server帮助文档对大家优查询速度有帮助! 建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串。支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计划更有可能被 SQL Server 重新使用。 自包含批处理 sp_executesql 或 EXECUTE 语句执行字...
阅读全文
posted @
2004-11-10 09:38
edobnet
阅读(19857)
推荐(1) 编辑
通用分页SQL
摘要:SETQUOTED_IDENTIFIERONGOSETANSI_NULLSONGOCREATEPROCEDUREPaging_Asc_Desc@Tablesvarchar(1000),@PKvarchar(100),@Sortvarchar(200)=NULL,@PageNumberint=1,@PageSizeint=10,@Fieldsva...
阅读全文
posted @
2004-11-03 09:39
edobnet
阅读(4732)
推荐(0) 编辑
SQL过程自动C#封装,支持从表到基本存储过程生成,
摘要:前面版本请看这里,http://www.cnblogs.com/edobnet/archive/2004/06/04/13320.html生成添加,修改,选择,删除等存储过程, /**//*******************************************************************名称:Trade_OperationType_N_Insert*...
阅读全文
posted @
2004-11-03 09:30
edobnet
阅读(3448)
推荐(0) 编辑
sql server 按百分比随机抽取记录.
摘要:select top 10 percent * from EB_REPAIR a order by newid()
阅读全文
posted @
2004-09-21 13:40
edobnet
阅读(3847)
推荐(0) 编辑
sql Server索引优化
摘要:聚集索引,表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对数据新增/修改/删除的影响比较大 非聚集索引,不影响表中的数据存储顺序,检索效率比聚集索引低,对数据新增/修改/删除的影响很小如何让你的SQL运行得更快 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事...
阅读全文
posted @
2004-09-07 09:23
edobnet
阅读(3757)
推荐(0) 编辑
sql 多条件查询的一种简单的方法
摘要:以后我们做多条件查询,一种是排列结合,另一种是动态拼接SQL如:我们要有两个条件,一个日期@addDate,一个是@name第一种写法是if (@addDate is not null) and (@name '')select * from table where addDate = @addDate and name = @nameelse if (@addDate is not null)...
阅读全文
posted @
2004-07-16 13:16
edobnet
阅读(40347)
推荐(0) 编辑