编写脚本和批处理

定义:脚本就是一连串命令的总称。案例:DECLARE @Ident int;--什么一个变量INSERT INTO Orders(CustomerNo,OrderDate,EmployeeID)VALUES(2,GETDATE(),1);SELECT @Ident = SCOPE_IDENTITY();INSERT INTO OrderDetails(OrderID,P …… 阅读全文

用户自定义函数

UDF的定义定义:和存储过程很类似,用户自定义函数是一组有序的T-SQL语句,这些语句被预先优化和编译,并且昨晚一个单元进行调用。Upf和存储过程的主要区别在于结果的返回方式,为了能支持多种不同的返回值,UDF比存储过程有更多的限制。使用存储过程时可传入参数,也可以传出参数。可以返回值,不过该值用于指示成功或失败,而非返回数据。也可以返回结果集,但是在没有将结果集插入到某种表(通常是临时表)中 …… 阅读全文

触发器

触发器触发器的用途● 强制参照完整性:可以跨数据库或服务器的参照完整性以及许多复杂的关系类型● 创建审计跟踪(audit trails):这意味着写出的记录不仅跟踪大多数当前的数据,还包含对每个记录进行实际修改的历史数据。还包含对每个记录进行实际修改的历史记录。● 创建与CHECK约束类似的功能:与CHECK约束不同,这种功能可以跨表、跨数据库甚至可以跨服务器使用。 …… 阅读全文