WEB开发网
开发学院数据库MSSQL Server 在后台实施SQL数据库管理的各种方法 阅读

在后台实施SQL数据库管理的各种方法

 2008-09-09 10:02:56 来源:WEB开发网   
核心提示: ENCRYPTION〓〓加密syscomments表的内容,syscomments表中包含CREATE PROCedure的文本,在后台实施SQL数据库管理的各种方法(3),保证无论何时都不删除syscomments表FOR REPLICATION〓〓过程在前台执行,不在服务器上执行下

ENCRYPTION〓〓加密syscomments表的内容,syscomments表中包含CREATE PROCedure的文本,保证无论何时都不删除syscomments表

FOR REPLICATION〓〓过程在前台执行,不在服务器上执行

下面的SQL语句在MYDATABASE数据库上创建存储过程my_store_pro1 USE MYDATABASE

以下须是一个独立的查询模块,因为CREATE PROCDURE语句须是查询模块的首行。  CREATE PROCDURE my_store_pro1
  @my_paral char,
  @my_para2 int
  AS
  SELECT*FROM my_table1
  WHERE my_table1.no1=@my_para1
  AND my_table.1no2<=@my_para2
  GO

执行存储过my_store_pro1

EXEC my_store_pro1'12',23

触发器是一种特殊的存储过程,无论何时要对它所保护的表进行修改时它就自动执行。触发器由SQL Server自动执行,不能由应用程序调用,便于保护数据库的完整性和完全性。其语法结构为:

  CREATE TRIGGER [owner.]trigger_name
  ON[owner.]table_name
  FOR {INSERT,UPDATE,DELETE}
  [WITH ENCR YPTION]
  AS
  IF UPDATE(column_name)
  [{AND|OR}UPDATE(column_name)...]sql_statements

其中:

trigger_name〓〓指定触发器的名称

table_name〓〓指定触发器所在的表名

INSERT,UPDATE,DELETE〓〓指定触发条件

ENCRYPTION〓〓加密syscomments表的内容,syscomments表中包含CREATEPROCedure的文本,保证无论何时都不删除syscomments表,sql_statementw是在表的内容有修改(UPDATE)时引起的动作以下是一个修改触发器,如果my_tabel的nolmy_table1字段有修改,给出错误提

上一页  1 2 3 4  下一页

Tags:后台 实施 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接