相关文章
- 2010-04-07 sybase中给表增加和删除字段时内部处理过程分析
分析一下给表增加字段时sybase数据库的内部处理过程。
表原来的结构:
create table t(id int, col1 varchar(30))
向表中插入数据:
insert into t
select 1,'a'
go
insert into t
select 1,'a'
go
insert into t
select 2,'b'
go
insert into t
select 3,'c'
go
测试表t的object_id是:
1> select object_id('t')
2> go
-----------
608002166
利用dbcc […] - 2014-12-09 ASE使用with ignore_dup_row删除重复数据
之前博文中介绍了ASE中使用union来删除重复数据的方法:Sybase去除重复数据的一种方法!用union的方法要求先把不重复的数据行插入到临时表中,然后清空源表后再把数据倒回到源表中。
本文介绍使用索引的with ignore_dup_row选项来在线删除表的重复数据行。
创建非唯一、聚簇索引,带选项 : with ignore_dup_row
在索引的创建语法中,unique 和 with ignore_dup_row 是互斥的,nonclustered 和 with ignore_dup_row 是互斥的;也就是说,使用with ignore_dup_row选项时索引必须是非唯一、聚簇的。
通过索引删除重复数据后,再把新建的非唯一、聚簇索引删除。
下面演示创建过程及注意问题:
--创建表
create table DeleteDuplicateRow(id int
, name varchar(30)
, begin_time datetime
)
go
create […] - 2010-02-07 如何解决下载的CHM文件无法显示网页问题[转]
如何解决下载的CHM文件无法显示网页问题
问题症状:打开CHM文件,左边目录齐全,可右边边框里却是无法显示网页。
解决方法:
方法一:修改注册表
1)新建一个文本文件
2)添加如下内容:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000003
另存为HTMLHelp.reg(或其它名称,只要是reg格式就行)
3)双击刚刚新建的reg文件,将它导入注册表,OK,问题搞定
不过这种方法不安全,因为它将将浏览区域等级调整为3了,存在安全隐患,故不推荐。
方法二:查找目录名称是否有问题,目录名称中有 "#" 字符,去掉有 CHM 文件就显示正常了。
方法三:有时候如果CHM是中文也会打不开,改成英文字符试验下。
方法四.:双击此 .chm 文件, […] - 2011-10-20 ASE12.5.3 Error 1204错误的解决方法
Sybase ASE12.5.3ESD#7的错误日志文件中频繁报下面的错误信息:
Error 1204, Severity 17, State 2 occurred for User 'sa'. Client IP address is 'XXX.XXX.XXX.XXX'.
SQL Text: select xxxx from xxxxx where xxxxx
查询Sybase错误信息手册,Error 1204是由锁数量不够导致的。
Error 1204的错误信息内容应该为:
SQL Server has run out of LOCKS. Re-run your command when there are fewer active users, or contact a user with System Administrator (SA) role to reconfigure SQL Server with more […] - 2011-04-28 oracle10g安装过程中Error in invoking target ‘all_no_orcl ihsodbc’ of makefile问题的解决
在CentOS5.6上安装oracle10gR2,安装程序进行到86%的时候报下面的错误:
INFO: gcc:
INFO: /usr/lib/libstdc++.so.5: No such file or directory
INFO:
INFO: /home/oracle/db_1/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
INFO: make: *** [liborasdkbase] Error 1
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target […] - 2015-08-02 HTML格式的SAP ASE 15.7 ESD#2中文版官方手册内容列表
随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从http://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站http://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP […] - 2013-04-02 ASE中对于大文本字段的使用方法
ASE中对 text、image 和 unitext 列的限制
不能在以下情况中使用 text、image 或 unitext 列:
用作存储过程的参数或传递给这些参数的值
作为局部变量
在 order by clause、compute clause、group by 和 union 子句中
用于索引
用于子查询或连接
在 where 子句中,除非带有关键字 like
同 + 并置运算符一起使用
建立测试数据:
create table test_lob(id int not null,notes text null)
go
insert into test_lob values(1,replicate('x',1024))
go
insert into test_lob […] - 2010-09-14 在sybase中找回丢失的sa密码
在sybase中找回丢失的sa密码
前提条件是sa未被锁定!
1、在sybase目录的install子目录的启动server文件
RUN_server(这里的server表示你的服务器名称,如这里我的是RUN_FENGLB)名,编辑该文件,
在其中的“<Sybase目录>\data\master.dat -sFENGLB”后加入参数 -psa,
保存该文件。
2、如果服务器已经启动,先停止之。
[…] - 2010-11-29 ASE显示日期格式YYYYMMDDHHMMSS的SQL
以YYYYMMDDHHMMSS的格式显示日期的SQL语句为:
其中日期部分:convert(varchar,getdate(),112)
时间部分为:convert(varchar,getdate(),108)
需要将时间部分的:16:18:45里的冒号去掉。使用函数:str_replace,将冒号去掉,注意是NULL而不是空字符。
1> select str_replace(convert(varchar,getdate(),108),':',NULL)
2> go
------------------------------
162014
完整的SQL语句为:
str_replace(convert(varchar,getdate(),112) + convert(varchar,getdate(),108) , ':',NULL)
1> select […] - 2013-07-18 手动创建ASE服务器
1、准备环境
首先确保sql.ini中包含主、备服务器名称;
创建master设备所在的目录;
主服务器和备份服务器的RUN_file文件;
2、使用命令初始化master设备
D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K -MD:\ASE\sybase157\ASE-15_0
3、使用RUN_file启动新创建的服务
在windows创建的主服务的默认字符集为:cp850;
默认包含以下系统数据库:
1> select dbid,name from sysdatabases order by […]
博主,兔年快乐!