gelayor14
چهارشنبه 02 مهر 1393, 11:24 صبح
سلام
یه spنوشتم که دو تا عمل درج و آپدیت رو انجام بده
درج امانت یک کتاب ،با پارامترهایی که مشخصه و بعد بره آپدیت کنه جدول کتابها رو و اون کتابی که به امانت برده شده موجودی اش رو 0 کنه
CREATE PROCEDURE dbo.StoredProcedure1(@Code_Personeli int,@Code_besat_Book nvarchar(80),@type nvarchar(30),@tarikh_amanatStr nvarchar(30),@CodebesatBook nvarchar(80))
AS
BEGIN TRAN
INSERT TblAmanat(Code_Personeli,Code_besat_Book,type,tari kh_amanatStr)
values(@Code_Personeli,@Code_besat_Book,@type,@tar ikh_amanatStr)
IF(@@ERROR<>0)
BEGIN
PRINT 'Unexpected error occurred!'
ROLLBACK TRAN
RETURN 1
UPDATE TblBook SET entity=0 where CodebesatBook=@CodebesatBook
IF(@@ERROR<>0)
BEGIN
PRINT 'Unexpected error occurred!'
ROLLBACK TRAN
RETURN 1
END
COMMIT TRAN
RETURN 0
الان این خطا رو بهم میده
123840
یه spنوشتم که دو تا عمل درج و آپدیت رو انجام بده
درج امانت یک کتاب ،با پارامترهایی که مشخصه و بعد بره آپدیت کنه جدول کتابها رو و اون کتابی که به امانت برده شده موجودی اش رو 0 کنه
CREATE PROCEDURE dbo.StoredProcedure1(@Code_Personeli int,@Code_besat_Book nvarchar(80),@type nvarchar(30),@tarikh_amanatStr nvarchar(30),@CodebesatBook nvarchar(80))
AS
BEGIN TRAN
INSERT TblAmanat(Code_Personeli,Code_besat_Book,type,tari kh_amanatStr)
values(@Code_Personeli,@Code_besat_Book,@type,@tar ikh_amanatStr)
IF(@@ERROR<>0)
BEGIN
PRINT 'Unexpected error occurred!'
ROLLBACK TRAN
RETURN 1
UPDATE TblBook SET entity=0 where CodebesatBook=@CodebesatBook
IF(@@ERROR<>0)
BEGIN
PRINT 'Unexpected error occurred!'
ROLLBACK TRAN
RETURN 1
END
COMMIT TRAN
RETURN 0
الان این خطا رو بهم میده
123840