最近在搞sybase移植,这便宜真是没有好货,sybase不支持级联删除,图形界面,各种支持等都跟微软差的远了,木有办法,只能上触发器了,哎~~
drop table zte_t1
drop table zte
----------------
create table zte(id int)
alter table zte
add constraint p_zte primary key (id)
------------------------------
create table zte_t1(id int,name varchar(10) null)
alter table zte_t1
add constraint P_ztetq primary key clustered(id)
create trigger trg_d_zte
on zte for delete
as
delete zte_t1 from zte_t1 n, deleted d
where n.id = d.id
go
--------------------------
insert zte values (1)
insert zte values (2)
insert zte values (3)
insert zte_t1 values(1,'aaaa1')
insert zte_t1 values(2,'aaaa2')
insert zte_t1 values(3,'aaaa3')
select * from zte
select * from zte_t1
delete from zte where id=1
分享到:
相关推荐
### Sybase IQ 存储过程、视图及触发器语法详解 #### 存储过程 存储过程是在数据库中预编译的一系列SQL指令,能够通过单一的调用来执行复杂的操作,提高了性能并简化了应用程序的设计。 ##### 创建存储过程 创建...
本文将详细讨论在Sybase环境下如何执行数据的导入导出、备份与还原,以及如何创建和使用存储过程和触发器。 首先,让我们来看一下`sysbase`导入导出的过程。在Sybase中,我们可以使用`bcp`(Bulk Copy Program)...
《使用Sybase+WorkSpace调试存储过程和触发器》 Sybase WorkSpace是一款基于Eclipse架构的集成开发环境,特别适合于服务导向架构(SOA)的开发,能够构建各种服务,如消息服务、SOAP服务、Java服务等,从而加速企业级...
详细讲解了数据库、表、索引、默认值、规则、视图、存储过程和触发器的创建、修改和删除操作,是数据库管理和维护的关键技能。 ### 批处理和流控制语言 探讨了批处理和流控制语言的使用,包括服务器启动、单用户...
在Sybase IQ中,SQL语法支持各种操作,如数据查询、插入、更新和删除,以及数据库对象的创建和管理。 1. **创建表**:在Sybase IQ中,你可以使用`CREATE TABLE`语句来定义一个新的表结构,指定字段名、数据类型、...
例如,通过触发器可以实现在数据插入、更新或删除时触发的额外检查、更新关联数据或者记录审计日志等操作,从而增强数据库的完整性和一致性。在设计数据库应用时,合理利用触发器能够有效地提升系统的稳定性和功能。
在Sybase中,你可以使用SELECT语句进行数据检索,INSERT语句添加新记录,UPDATE语句修改现有记录,以及DELETE语句删除不需要的记录。此外,还有JOIN操作用于合并多个表的数据,以及GROUP BY和HAVING子句用于数据分组...
本资料集锦针对Sybase的学习,涵盖了SQL语言、存储过程、视图和触发器等关键概念,旨在帮助学习者全面掌握Sybase的相关知识。 1. **SQL语言**:SQL(Structured Query Language)是用于管理关系数据库的标准语言。...
手册深入讲解SQL语法,包括DML(插入、更新、删除),DDL(创建、修改、删除表和视图),以及T-SQL扩展,如存储过程、触发器等。 六、用户权限与安全管理 Sybase提供了精细的权限控制机制。手册将指导如何创建和...
### Sybase T-SQL指南知识点概述 #### 一、Sybase T-SQL简介 Sybase T-SQL是一种专为Sybase数据库设计的SQL语言变体,用于管理和操作存储在Sybase数据库中的数据。该文档提供了关于如何使用Sybase T-SQL进行数据库...
SQL包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)等部分,用于创建表、插入、更新、删除数据以及管理用户权限。 3. **Sybase ASE(Adaptive Server Enterprise)** ...
3. **数据库管理**:这可能包括创建、修改和删除数据库、表、索引等对象的操作,以及备份与恢复策略。此外,还可能涉及数据库性能监控、故障排查和优化技巧。 4. **安全性**:Sybase提供了用户权限管理和角色定义...
手册中详细介绍了SQL的语法和使用,包括数据查询、插入、更新和删除,以及创建和管理数据库对象如表、视图、索引等。此外,还包括了SQL的高级特性,如联接、子查询、存储过程和触发器。 ### 第三部分:系统管理 这...
本教材将继续深入探讨Sybase数据库的高级特性,如存储过程、触发器、事务处理、备份恢复、性能调优等,帮助读者全面掌握Sybase数据库的使用,成为数据库管理的专业人士。无论你是刚接触数据库的新手,还是希望提升...
3.2 表管理:讲解如何创建、修改和删除表,以及关于索引、约束和触发器的使用。 3.3 用户与权限:阐述用户账户的管理,包括创建、删除用户,以及权限分配和角色管理。 四、SQL语言应用 4.1 SQL基础:介绍SQL语言...
T-SQL是SQL的一个扩展,主要用于Sybase和Microsoft SQL Server等数据库系统,用于数据查询、更新、插入和删除等操作。 描述中的"不错的SYBASE基础知识查询"表明这份手册是学习和查询Sybase基础知识的优秀资源,涵盖...
Sybase ASE不仅支持传统的SQL查询,还提供了高级特性,如存储过程、触发器、视图等,以满足企业级应用的需求。 ### 二、Sybase ASE的语法结构 Sybase ASE的语法主要包括以下几个方面: 1. **数据定义语言(DDL)*...
- **Triggers**:触发器是一种特殊类型的存储过程,当特定事件(如插入、更新或删除记录)发生时自动执行。 - **User-Defined Functions (UDFs)**:用户可以自定义函数来执行复杂的计算或业务逻辑。 - **...