--保存分类权限
ALTER PROC [dbo].[CH_FRM_DeleteAndInsertCategoryAuthorityInfo]
(
@Id varchar(36),
@CategoryId varchar(36),
@RoleOrUserId varchar(36),
@LastUpdateUserId varchar(36)
)
as
begin
BEGIN tran TranStart
SAVE tran FirstPoint
DELETE FROM dbo.CH_FRM_CategoryAuthority WHERE RoleOrUserId=@RoleOrUserId
--在这个地方需要循环添加数据
Insert into dbo.CH_FRM_CategoryAuthority(Id, CategoryId, RoleOrUserId, LastUpdateUserId)
values(@Id,@CategoryId,@RoleOrUserId,@LastUpdateUserId)
COMMIT TRANSACTION TranStart
if @@ERROR <> 0
begin
rollback tran FirstPoint
end
else
begin
commit tran TranStart
END
END
不是一条数据 而是多条数据 动态添加数据
追答怎么一个动态伐?最好能详细一点。如果只是在你写的过程里面取值可以考虑用临时表,然后根据临时表循环insert
追问就是从程序中得到的数据 根据 如:1,2,3,4
2,3,4,5......................
大哥 我不知道有几条信息啊 是动态的
追答放到list里循环取出来
本回答被提问者采纳