`

SYBASE数据库总结

阅读更多
SYBASE中插入数据的方式有:
1.
INSERT INTO #b_header_temp(cust_record_id)
SELECT MIN(id)
FROM   #c_record_temp
GROUP BY out_order_no

2.
SELECT rowid=IDENTITY(18),t.*
INTO #b_cust_temp
FROM  #b_header_temp h,#c_record_temp t
WHERE t.out_order_no=h.out_order_no

SYBASE中给变量赋值的方式有:
1.
DECLARE
@curr_rowid INT
SET @curr_rowid=@curr_rowid+1


2.
SELECT @curr_rowid = NULL
SELECT @outchar='Four'
SELECT @First=123

SYBASE中if语句的使用:
IF
(EXISTS(SELECT * FROM b_header WHERE borr_no=444))
BEGIN
SELECT TOP 1 * FROM b_header
END
ELSE
BEGIN
SELECT TOP 2 * FROM b_header
END

SYBASE中显示定义的变量值的方式:
1.一次只给一个变量赋值
DECLARE
@tt VARCHAR(30), 
@i_count INT 

SELECT @tt='ddddddddd'
SELECT @i_count=10008
PRINT @tt
--PRINT @i_count --说明:sybase中只允许通过PRINT打印VARCHAR或CHAR类型的变量值,不允许打印INT型的变量值

2.一次性给多个变量赋值
DECLARE
--定义多个变量
@i VARCHAR,@t VARCHAR,@y INT 
--分别同时给多个变量赋值
SELECT @i='ddd',@t='fjfjf',@y=3
--给@y变量重新赋值
SET @y=1
PRINT @i,@t

SYBASE中null与null的比较
/**
运行以下代码将打印出"null = null"
**/
IF(isNULL(NULL,null) =  NULL )
	BEGIN
		PRINT 'null = null'--在sybase中null 与null是相等的
	END
ELSE
	BEGIN
		PRINT 'null <> null'
	END 


创建id自增表
drop table s_test
go
create table s_test(
   idn   int  identity,
   pt_no   varchar(48)  null
)with identity_gap=1--with identity_gap = 1 是增幅,等于1表示自增1
go

insert into s_test(part_no)
select test_col
from C_H_20110724


sp_whon  a--查看当前用户在数据库上正在操作的数据库对象和运行状态

sp_who --查看当前数据库的所有登陆用户信息

sp_who itleader --查看当前数据库指定登陆用户(itleader)信息


判断数据库对象是否存在:
if object_id('tempdb..ad185119') is not null
	drop table tempdb..ad185119
go
或
if exists(select 1
		from sysobjects
		where id=object_id('dbo.load_batch')
		and type='P')
	drop procedure dbo.load_batch
go
分享到:
评论

相关推荐

    如何远程备份和还原sybase数据库

    如何远程备份和还原sybase数据库 方法和步骤细则 是我工作的总结

    sybase数据库 bcp问题总结

    sybase数据库bcp导入导出数据报错处理以及注意事项

    SYBASE数据库常见的问题总结.doc

    SYBASE数据库常见的问题总结.doc

    还原Sybase数据库

    自己总结的还原Sybase数据库具体过程

    SYBASE 数据库日常维护

    SYBASE 一些维护经验总结,对初学者很有帮助

    如何实现Sybase数据库备份愿望

    Sybase的服务器一端,数据风险比较集中,...本文总结出了两种全量备份方案:使用Sybase的Backup Server(备份服务器),做Dump备份;分数据结构和数据记录做两次备份。介绍了利用做bcp备份脚本的方法做数据库碎片整理。

    水晶报表CrystalReport2008使用JDBC连接Sybase数据库-详细步骤.zip

    平日学习总结. 纯手工编辑啊!! 谢谢支持! -------------- 一: 前期准备工作  Crystal Report 2008  JDBC 相关jar包 --- jconn4.jar(Sybase) Jar包下载: jconn4.jar (见附件) JAR包添加: 1. 把JAR包...

    JSP连接数据库总结

    JSP中连接数据库总结.连接Oracle8/8i/9i数据库(用thin模式),Sql Server,DB2,Informix,Sybase,MySQL,PostgreSQL

    数据库实验五

    1. 通过对安全性相关内容的定义,熟悉了解DB2 或Sybase 数据库中安全性的内容和实现方法,加深对数据库安全性的理解; 2. 通过对完整性规则的定义实现,熟悉了解DB2 或Sybase 数据库中完整性保证的规则和实现方法,...

    数据库编程技术总结ODBC API、ADO、ADO.NET、OCI、OTL

    当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的...

    数据库编程总结

    当前各种主流数据库有很多,包括Oracle,MSSQLServer,Sybase,Informix,MySQL,DB2,Interbase/Firebird,PostgreSQL,SQLite,SAP/DB,TimesTen,MSACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程...

    Java连接各种数据库的实例

    此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 数据库包括:1、Oracle8/8i/9i数据库(thin模式)2、DB2数据库 3、Sql Server7.0/2000数据库 4、Sybase数据库 5、Informix数据库 6、...

    Sybase IQ数据的导入与导出

    Sybase IQ是一个强大的即席查询服务器。用Sybase IQ来分离决策...目前Sybase IQ在SG186数据中心项目中作为数据仓库数据库得到广泛使用。  2. 导出  导出在Sybase IQ也称卸载,总结Sybase IQ卸载方式无外乎以下几种:

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)共两卷 第 1 章 限制对服务器资源的访问 第 2 章 镜像数据库设备 第 3 章 配置内存 第 4 章 配置数据高速缓存 第 5 章 管理多处理器服务器 第 6 章 创建和管理用户...

    各种数据库JDBC连接方法-总结 (html格式)

    各种数据库JDBC连接方法总结-包括: SQL Server2000 、 SQL Server2005、Oracle、Access直连方法:(不写数据源名的桥连方法)、MySql、IBM DB2、Sybase、Informix、PostgreSQL、MaxDB、FrontBase、JavaDB/Derby等

    SYBASE交流材料

    总结的SYBASE的材料,内容非常丰富,个人认为很有用处。

    Java数据库连接(JDBC)

    Oracle8/8i/9i,DB2,Sql Server7.0/2000。Sybase,Sybase,MySQL,PostgreSQL,access,等的数据库连接,自己总结和网上再取,有经验有总结,希望对大家有帮助。

    SQL Server数据库的高性能优化经验总结

    本文主要向大家介绍的是正确优化SQL Server数据库的经验总结,其中包括在对其进行优化的实际操作中值得大家注意的地方描述,以及对SQL语句进行优化的最基本原则,以下就是文章的主要内容描述。 优化数据库的注意事项...

    Oracle、DB2、PostgreSQL之Sequence总结

    Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何...比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。

Global site tag (gtag.js) - Google Analytics