首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教 存储过程与触发器

2012-03-17 
请问 存储过程与触发器createprocedured@idvarchar(50),@namevarchar(50)asbegincreatetriggerfirstTrigge

请问 存储过程与触发器
create   procedure   d
@id   varchar(50),
@name   varchar(50)
as
begin
create   trigger   firstTrigger2  
on   A   for   insert
as
update   WP   set   物品编号   =@id   where   物品名称   =   @name
end
insert   into   a   select   '1 ', '1 ', ' '   union   all   select   '2 ', '2 ', ' '

服务器:   消息   156,级别   15,状态   1,过程   d,行   15
在关键字   'trigger '   附近有语法错误。
这是为什么?
请教高手,小弟初学,望赐教

[解决办法]
create trigger firstTrigger2
on A for insert
as
update WP set 物品编号 =@id where 物品名称 = @name
--end --这个end去掉
[解决办法]
create procedure d
@id varchar(50),
@name varchar(50)
as
begin
exec( 'create trigger firstTrigger2
on A for insert
as
update WP set 物品编号= ' ' '+@id+ ' ' ' where 物品名称= ' ' '+@name+ ' ' ' ')
end
go

insert into a select '1 ', '1 ', ' ' union all select '2 ', '2 ', ' '

热点排行