sybase
iteye_11057
这个作者很懒,什么都没留下…
展开
-
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
转自:http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.html Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况...原创 2009-11-11 10:42:44 · 91 阅读 · 0 评论 -
将sybase的sa口令置为空
命令行下:D:\Backup\桌面>isql -Usa -P111111 -Sserver-name[code="sql"] 1>sp_configure "upgrade version" 2>go [/code]执行结果:Parameter Name Default Memory Used Config Value Ru...2009-09-09 11:55:09 · 135 阅读 · 0 评论 -
优化游标性能
最好的改进光标性能的技术就是:能避免时就避免使用游标。 ——摘自《Transact-SQL权威指南》 Ken Henderson[著] 最好的改进光标性能的技术就是:能避免时就避免使用游标。SQL Server是关系数据库,其处理数据集比处理单行好得多,单独行的访问根本不适合关系DBMS。若有时无法避免使用游标,则可以用如下技巧来优化游标的性能。(1). 除非必要...原创 2009-09-23 10:43:17 · 297 阅读 · 0 评论 -
Sybase中bcp导入导出数据批处理文件的生成
从数据库中把所有表数据导出:1.编辑一个文件selectout.sql:[code="sql"]set nocount onuse databasenamegoselect 'bcp databasename..' + name + ' out d:\temp\' + name + '.txt -Uusername -Ppassword -Sservername -c ' ...原创 2009-10-04 12:27:00 · 221 阅读 · 0 评论 -
Sybase存储过程中查询动态表(按天分表)的处理
在ASE12.5.1环境下测试:[code="sql"]--exec sp_test_count '2009-10-01', '2009-10-08'--drop PROCEDURE sp_test_count CREATE PROCEDURE sp_test_count ( @starttime datetime, @endtime ...2009-10-12 20:36:08 · 270 阅读 · 0 评论 -
Sybase学习中记录下的零碎东西
1.非常紧迫时释放日志空间:dump transaction database_name with no_log删除事务日志中不活跃的部分:dump transaction database_name with truncate_only2.设置Sybase账号sa的口令命令行下:isql -Usa -P -Sserver-name1> sp_password null, "1...原创 2009-10-13 00:19:08 · 195 阅读 · 0 评论 -
SQL Server二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的...原创 2009-10-13 22:28:41 · 97 阅读 · 0 评论 -
Sybase中编写带事务处理的存储过程
Sybase中默认每个DML语句是一个事务,因此,正确地处理事务和错误就很重要了。EXEC sp_procxmode 'spname', 'unchained' 让存储过程不在事务链模式中。[code="sql"]create procedure procTransationTest(@param1 int, @param2 char(20))asdeclare...原创 2010-06-04 17:02:20 · 369 阅读 · 0 评论 -
Sybase查询调优命令
set showplan on 查询计划信息set statistics io onset statistics time onset noexec on 编译不执行set fmtonly on 数据库在接收到客户端对数据的请求之后,直接从系统表中获取数据列信息,生成空的结果集直接返回客户端,而不再对磁盘中存储的数据进行检索处理。先设置set fmtonly on,再设置set...原创 2010-06-04 17:09:19 · 597 阅读 · 0 评论 -
Sybase数据库中数据高速缓存配置详解
主要配置存储过程sp_cacheconfig语法:sp_cacheconfig cache_name, "size[P|K|M|G]" [,mixed|logonly] [,strict|relaxed] [,"cache_partition=[1|2|4|8|16|32|64]"]缓存大小最小为512K缓冲池大小分为三种:2K,4K,16K缓存使用功能上分为:缺省数据高速缓存(2...原创 2010-06-04 17:13:03 · 445 阅读 · 0 评论 -
关于SQL中关键字Like用到索引的情况
在Sybase数据库表中字段columnName上创建索引:set showplan on 查看执行计划性columnName like 'partvalue%' %在后使用索引columnName like '%partvalue' %在前不使用索引columnName like '%partvalue%' 不使用索引'allvalue' like columnNam...原创 2010-08-03 17:08:17 · 516 阅读 · 0 评论 -
设置Sybase账号sa的口令
命令行下:[code="sql"]isql -Usa -P -Sserver-name1> sp_password null, "111111"2> go[/code]成功会提示:Password correctly set.(return status = 0)其中 null 是缺省口令, "111111" 是您为“sa”帐号指定的口令(不能少于6位)。...原创 2009-09-09 11:43:23 · 347 阅读 · 0 评论 -
删除sybase数据库“sa”口令的方法
使用sybase数据库的人士都知道,sybase sql server 10以后的版本中的'sa'户的口令在系统安装成功后默认为空的。如果系统管理员给'sa'用户(或一般用户)设置了口令,那么从此后系统管理员只能修改此口令而不能删除。但是,用户的需求千变万化,有时系统管理员想将'sa'的口令设置为空。本文告诉大家一个祛除'sa'口令的一个办法,希望对大家有用。在sybase的系统的master...原创 2009-09-09 10:59:29 · 330 阅读 · 0 评论 -
Sybase中in,not in使用索引的情况
在做数据统计时,操作的是两个300多万的数据量的表:[code="sql"]--不管怎么样都不用a表的索引,在b表中对字段number建立索引,查询要快得多,这时只用到b中的索引,not in和in操作是一样的select * into c from a where number in(select number from b)[/code]...原创 2010-01-23 11:22:16 · 973 阅读 · 0 评论 -
理解 SET CHAINED command not allowed within multi-statement transaction.
在 Sybase ASE 实际应用中,特别是在 ASE + J2EE 应用中,较容易出现 SET CHAINED command not allowed within multi-statement transaction.的异常(尽管到版本 15.0.1 为止,ASE 并不支持异常机制,但本文为了方便,统一采用“异常”一词)。有的开发人员认为这是 Sybase 数据库的问题;有的认为是多次调用 ...2010-03-16 14:41:05 · 252 阅读 · 0 评论 -
Sybase日期函数操作
测试时的当前时间为:2010-03-23 11:10:55:955 星期二[code="sql"]--日期相关函数--1.day(date_time),返回一个整数,表示指定日期的datepart中的日子。month(date_time),year(date_time)类似select day(getdate()) --返回23--2.datepart(datepart,...2010-03-23 12:13:27 · 357 阅读 · 0 评论 -
用命令方式查看Sybase数据库版本
[code="sql"]C:\Documents and Settings\feng>isql -SFZB -Usa -P1> select @@version2> go ------------------------------------------------------------------------------------------------...2010-03-23 14:49:44 · 2029 阅读 · 0 评论 -
Sybase的timestamp类型
转自[url]http://action929.itpub.net/post/28194/306348[/url]===========================================================作者: action929(http://action929.itpub.net)发表于:2007.07.10 15:45分类: Sybase 出处:h...原创 2009-08-20 17:38:37 · 911 阅读 · 0 评论 -
sybase数据类型层次
类似于java中的基本数据类型转换[code="sql"]select name, hierarchy from systypes order by hierarchy;[/code]列出类型层次关系:name hierarchy ---- ----------- flo...2009-08-21 15:10:42 · 134 阅读 · 0 评论 -
sybase中用like查找匹配的日期
原理是先将日期转换为datetime格式(Jun 10 2009 11:37AM )不能采用insert类型为datetime时的多种输入格式,再转为varchar.1.查找出为注册时间中匹配"年月"为2009年8月的所有数据:[code="sql"]select * from manager where register_time like 'Aug % 2009 %'; [/code]...原创 2009-08-21 15:57:18 · 302 阅读 · 0 评论 -
Sybase日期分量和周数日期分量
一.日期分量(datepart):日期分量 缩写 值year yy 1753-9999quarter qq 1-4month mm 1-12week wk 1-54day dd 1-31dayofyear dy...2009-08-26 17:16:24 · 342 阅读 · 0 评论 -
ASE11.5之unable to load language dll 'scsslgzh'问题
安装ase11.5后,启动Sybase Central出错,提示为unable to load language dll 'scsslgzh';解决方法:在SYBASE的安装目录下找到一个叫SCSSLGEN.DLL的文件,将此文件名改为SCSSLGZH.DLL 即可....原创 2009-09-07 10:20:24 · 187 阅读 · 0 评论 -
如何让你的SQL运行得更快
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略 了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库 环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践 中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的whe re子句。在...原创 2009-09-08 14:11:37 · 89 阅读 · 0 评论 -
bcp导出日期类型数据时使用"yyyy-MM-dd HH:mm:ss"日期格式处理
在工作中常遇到BCP大量数据时,其中有的字段为日期datetime类型,在BCP数据时日期默认格式:Jul 1 2010 12:07:24:440AM需求要求出输为2010-08-03 12:12:12这里采用创建视图方式(想什么格式就什么格式,呵呵)导出:create view v_tablename as select name,convert(varchar(4...原创 2010-08-03 17:24:47 · 1164 阅读 · 0 评论