
SQL Server / Sybase / ASA
olony
工作就是练武功,基本功,敏锐地思维,锐利的眼神,迅捷的身手,样样少不的
展开
-
嵌套事务,自治事务
MS Sql Server嵌套事务 与 Oracle保存点/自治事务的比较create table ttest1(col int);create table ttest2(col int);[一].MS Sql Server嵌套事务(这其是就是保存点)------------------test...1begin transaction a; insert into ttest1 valu原创 2006-08-23 19:34:00 · 1106 阅读 · 0 评论 -
在一组不连续编号中取得大于某给定值的不存在的最小值
看到朋友写的一个语句,感觉非常不错在一组不连续编号中取得大于给定值vs_value的不存在的最小值1,2,3,5,6,9,10,11,13,14,15,18给定值5 返回值 7给定值7 返回值 8Select min(column _NO) from tableWhere column_NO not in (Select column_NO from table where colum原创 2006-08-23 19:25:00 · 911 阅读 · 0 评论 -
SQL Server 临时表 与 Oracle 临时表
SQL Server 临时表 与 Oracle 临时表1.首先了解Transaction事务 / Session会话Session会话 简单的说,是一个用户连接到数据库是就会创建一个Session,这个Session会在用户断开连接时被释放在一个Session会话内可以执行多个Transaction事务,可以有以下语句组成一个或多个DML语句组成一个DDL语句组成一个DCL语原创 2007-07-06 13:54:00 · 1619 阅读 · 0 评论 -
向存储过程传递大文本数据
向sql server的存储过程传输一个上万字的大文本不是一个好的设计,但是有时候我们确实可能会用到,本文只是介绍我们应该怎么做,而并不建议使用这种方法1.首先了解一下可以传输/保存大文本的数据类型 varchar 最大8000非unicode字符,一个汉字会被分为2个存储长度,即最大可以存储4000汉字,注意:数字和字母占用1个长度 nvarchar 最大4000原创 2007-07-06 13:32:00 · 1849 阅读 · 1 评论 -
SQL Server在大文本中定位指定内容
--因为一开始不知道 使用PATINDEX可以定位text类型数据,所以写了以下函数进行处理--注: PATINDEX( %值%,text列) 值两边的%用法同where 中like 的用法,例如PATINDEX( %a_b_c%,123abbcc) = 4 drop function dbo.gf_charindex_exgoCREATE FUNCTION dbo.gf_原创 2007-07-17 13:09:00 · 1122 阅读 · 0 评论 -
Sql Server和oracle下外链接的语法比较
sql server下的*= 不等价与Oracle下的(+)create table t_test1(col1 varchar(10),col2 varchar(10),col3 varchar(10))goinsert into t_test1 values(1,a,11)insert into t_test1 values(2,b,22)insert into原创 2007-07-25 17:50:00 · 1224 阅读 · 0 评论 -
性能调优(处理 sql server 死锁)
最近在做性能测试的时候发现程序在SQL Server下有很多死锁,于是进行了一些优化工作。尽管并无法解决所有问题,但是可喜的是性能得到了量级的提升。 测试工具:winRunner 测试环境:Windows 2003 server + windows xp + SQL Server 用 户 数:100用户 ×10次 (混合测试)原创 2007-08-05 19:48:00 · 3303 阅读 · 0 评论 -
Pb datawindow 支持大于255个字符列的处理说明
Normal07.8 磅02falsefalsefalse<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1原创 2008-06-20 14:29:00 · 4484 阅读 · 1 评论 -
SQL Server非聚集索引和聚集索引的关系
今天观看SQL Server的一个视频讲座,其中有一段很有意思,得记下来 聚集索引,也可以理解为排序索引,就是说表中的数据存储位置,根据索引的排序进行实际存储,因此效率是相当高的。因为聚集索引决定了表中数据行的存储位置,所以,一个表不可能有两个或以上的聚集索引。因此,如果一个表中已经有一个聚集索引,那么这个表中其他的索引都将是非聚集索引。 那么在SQL Server中他们有关系吗?原创 2009-01-16 10:38:00 · 2565 阅读 · 0 评论