在后台实施SQL数据库管理的各种方法
2008-09-09 10:02:56 来源:WEB开发网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字段有修改,给出错误提
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接