ms_SQL事务请教 在线等待 急 分不多30分送
很简单的
table A,B两张
要在一存储过程中 A增加一记录 "A01"...同时增加表B中的一个字段 字段名就是A01
需要都要完成 ,如出错,回滚。
请达人指教 给出我自己的代码,请大家补充完成就成。
ALTER proc addnew
@type tinyint,
@gzid nchar(3),
@gzname nvarchar(16),
@depend nvarchar(360),
@express nvarchar(1000)
as
declare @mystr nvarchar(100)
if @type=0
insert into Pay(GZ_ID,GZ_name,GZ_State) values(@gzid,@gzname,0)
else if @type=1
insert into Pay(GZ_ID,GZ_name,GZ_depend,GZ_Express,GZ_State) values(@gzid,@gzname,@depend,@express,0)
set @mystr=N'ALTER TABLE Mpinfo add' +' ' + @gzid+' '+'decimal(13,2)'+' ' + 'null'
exec (@mystr)
return 1