李晓峰

导航

2014年3月4日 #

SQLServer:FUNCTION/CURSOR/PROCEDURE/TRIGGER

摘要: 一.FUNCTION:在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点:同点:1.创建定义是一样的: a, CREATE FUNCTION F_NAME(传入的参数名称 传入参数的类型) b,RETURNS 返回值类型 c,AS异点:1.标量函数返回的是一个数据类型值,内联表值函数返回的是一个table,而多语句返回的是一个table的变量(类似前面两个的结合); 2.语法的结构:标量函数和多语句函数都是要有begin,,,end,内联表值函数就没有; 3.调用:标量函数要写成在dbo,function_name;标量函数,.. 阅读全文

posted @ 2014-03-04 17:03 李晓峰 阅读(1449) 评论(2) 推荐(2) 编辑

2013年5月5日 #

SQL Server 利用触发器对多表视图进行更新

摘要: 其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中;1.首先创建3个表:a.信息表: 1 USE [SQL-LI] 2 BEGIN TRANSACTION CHUANGJIAN_XINXIN_TAB 3 --创建命名为【XINXIN_TAB】的数据表,同时不允许字段为空 4 CREATE TABLE XINXIN_TAB 5 ( 6 姓名 NVARCHAR(10) NOT NULL, 7 性别 NVARCHAR(1) NOT NULL, 8 学号 INT NOT NULL, 9. 阅读全文

posted @ 2013-05-05 17:41 李晓峰 阅读(2526) 评论(3) 推荐(4) 编辑