如何修改以下過程,如果插入語句由於PrimaryKey而未能成功執行,或者Delete語句也必須不被執行,並且還應該生成一條錯誤消息,表明我將寫入我。使用事務
CREATE PROCEDURE [dbo].[ReAdmissionInsert]
@GRNo varchar(4),
@ClassId numeric(2),
@FacultyId numeric(1),
@Section varchar(1),
@SessionId numeric(1)
AS
begin
insert into ReAdmissionDtl(GRNo,ClassId,FacultyId,Section,SessionId) values(@GRNo,@ClassId,@FacultyId,@Section,@SessionId)
delete from Discharge where GRNo = @GRNo
end
非常感謝它的工作......我如何插入從表中選擇錯誤消息的值。如果我想設置我的錯誤消息像這樣'我的錯誤消息'+從mytable中選擇mycolumn現在mycolumnvalue ='myvalue'現在假設如果選擇的值是myvalue比錯誤消息應該是這樣的。 '我的錯誤信息myvalue'我不知道我是否願意清除我想要或不想要的東西。但可能你明白我在說什麼 – kashif