Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE [RF_WORLD_NOVUS]
- GO
- /****** Object: Trigger [dbo].[checkUniqueId] Script Date: 09/21/2010 10:59:01 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- -- =============================================
- -- Author:
- -- Create date:
- -- Description:
- -- =============================================
- ALTER TRIGGER [dbo].[checkUniqueId]
- ON [dbo].[tbl_inven]
- FOR UPDATE
- AS
- BEGIN
- -- SET NOCOUNT ON added to prevent extra result sets from
- -- interfering with SELECT statements.
- SET NOCOUNT ON;
- -- Insert statements for trigger here
- declare @duped smallint;
- declare @s_value bigint;
- declare @k_value int;
- declare @serial int;
- declare @error int;
- declare @ownerSerial int;
- declare @ownerSValue int;
- declare @ownerSColumn varchar(10);
- if update(s0)
- begin
- SELECT @serial = serial, @k_value = k0, @s_value = s0 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K0')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k0)
- begin
- SELECT @k_value = k0, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K0' AND serial = @serial
- end
- end
- if update(s1)
- begin
- SELECT @serial = serial, @k_value = k1, @s_value = s1 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K1')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k1)
- begin
- SELECT @k_value = k1, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K1' AND serial = @serial
- end
- end
- if update(s2)
- begin
- SELECT @serial = serial, @k_value = k2, @s_value = s2 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K2')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k2)
- begin
- SELECT @k_value = k2, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K2' AND serial = @serial
- end
- end
- if update(s3)
- begin
- SELECT @serial = serial, @k_value = k3, @s_value = s3 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K3')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k3)
- begin
- SELECT @k_value = k3, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K3' AND serial = @serial
- end
- end
- if update(s4)
- begin
- SELECT @serial = serial, @k_value = k4, @s_value = s4 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K4')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k4)
- begin
- SELECT @k_value = k4, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K4' AND serial = @serial
- end
- end
- if update(s5)
- begin
- SELECT @serial = serial, @k_value = k5, @s_value = s5 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K5')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k5)
- begin
- SELECT @k_value = k5, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K5' AND serial = @serial
- end
- end
- if update(s6)
- begin
- SELECT @serial = serial, @k_value = k6, @s_value = s6 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K6')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k6)
- begin
- SELECT @k_value = k6, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K6' AND serial = @serial
- end
- end
- if update(s7)
- begin
- SELECT @serial = serial, @k_value = k7, @s_value = s7 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K7')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k7)
- begin
- SELECT @k_value = k7, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K7' AND serial = @serial
- end
- end
- if update(s8)
- begin
- SELECT @serial = serial, @k_value = k8, @s_value = s8 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K8')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k8)
- begin
- SELECT @k_value = k8, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K8' AND serial = @serial
- end
- end
- if update(s9)
- begin
- SELECT @serial = serial, @k_value = k9, @s_value = s9 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K9')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k9)
- begin
- SELECT @k_value = k9, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K9' AND serial = @serial
- end
- end
- if update(s10)
- begin
- SELECT @serial = serial, @k_value = k10, @s_value = s10 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K10')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k10)
- begin
- SELECT @k_value = k10, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K10' AND serial = @serial
- end
- end
- if update(s11)
- begin
- SELECT @serial = serial, @k_value = k11, @s_value = s11 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K11')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k11)
- begin
- SELECT @k_value = k11, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K11' AND serial = @serial
- end
- end
- if update(s12)
- begin
- SELECT @serial = serial, @k_value = k12, @s_value = s12 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K12')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k12)
- begin
- SELECT @k_value = k12, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K12' AND serial = @serial
- end
- end
- if update(s13)
- begin
- SELECT @serial = serial, @k_value = k13, @s_value = s13 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K13')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k13)
- begin
- SELECT @k_value = k13, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K13' AND serial = @serial
- end
- end
- if update(s14)
- begin
- SELECT @serial = serial, @k_value = k14, @s_value = s14 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K14')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k14)
- begin
- SELECT @k_value = k14, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K14' AND serial = @serial
- end
- end
- if update(s15)
- begin
- SELECT @serial = serial, @k_value = k15, @s_value = s15 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K15')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k15)
- begin
- SELECT @k_value = k15, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K15' AND serial = @serial
- end
- end
- if update(s16)
- begin
- SELECT @serial = serial, @k_value = k16, @s_value = s16 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K16')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k16)
- begin
- SELECT @k_value = k16, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K16' AND serial = @serial
- end
- end
- if update(s17)
- begin
- SELECT @serial = serial, @k_value = k17, @s_value = s17 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K17')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k17)
- begin
- SELECT @k_value = k17, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K17' AND serial = @serial
- end
- end
- if update(s18)
- begin
- SELECT @serial = serial, @k_value = k18, @s_value = s18 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K18')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k18)
- begin
- SELECT @k_value = k18, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K18' AND serial = @serial
- end
- end
- if update(s19)
- begin
- SELECT @serial = serial, @k_value = k19, @s_value = s19 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K19')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k19)
- begin
- SELECT @k_value = k19, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K19' AND serial = @serial
- end
- end
- if update(s20)
- begin
- SELECT @serial = serial, @k_value = k20, @s_value = s20 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K20')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k20)
- begin
- SELECT @k_value = k20, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K20' AND serial = @serial
- end
- end
- if update(s21)
- begin
- SELECT @serial = serial, @k_value = k21, @s_value = s21 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K21')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k21)
- begin
- SELECT @k_value = k21, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K21' AND serial = @serial
- end
- end
- if update(s22)
- begin
- SELECT @serial = serial, @k_value = k22, @s_value = s22 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K22')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k22)
- begin
- SELECT @k_value = k22, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K22' AND serial = @serial
- end
- end
- if update(s23)
- begin
- SELECT @serial = serial, @k_value = k23, @s_value = s23 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K23')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k23)
- begin
- SELECT @k_value = k23, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K23' AND serial = @serial
- end
- end
- if update(s24)
- begin
- SELECT @serial = serial, @k_value = k24, @s_value = s24 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K24')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k24)
- begin
- SELECT @k_value = k24, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K24' AND serial = @serial
- end
- end
- if update(s25)
- begin
- SELECT @serial = serial, @k_value = k25, @s_value = s25 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K25')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k25)
- begin
- SELECT @k_value = k25, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K25' AND serial = @serial
- end
- end
- if update(s26)
- begin
- SELECT @serial = serial, @k_value = k26, @s_value = s26 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K26')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k26)
- begin
- SELECT @k_value = k26, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K26' AND serial = @serial
- end
- end
- if update(s27)
- begin
- SELECT @serial = serial, @k_value = k27, @s_value = s27 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K27')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k27)
- begin
- SELECT @k_value = k27, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K27' AND serial = @serial
- end
- end
- if update(s28)
- begin
- SELECT @serial = serial, @k_value = k28, @s_value = s28 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K28')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k28)
- begin
- SELECT @k_value = k28, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K28' AND serial = @serial
- end
- end
- if update(s29)
- begin
- SELECT @serial = serial, @k_value = k29, @s_value = s29 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K29')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k29)
- begin
- SELECT @k_value = k29, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K29' AND serial = @serial
- end
- end
- if update(s30)
- begin
- SELECT @serial = serial, @k_value = k30, @s_value = s30 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K30')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k30)
- begin
- SELECT @k_value = k30, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K30' AND serial = @serial
- end
- end
- if update(s31)
- begin
- SELECT @serial = serial, @k_value = k31, @s_value = s31 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K31')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k31)
- begin
- SELECT @k_value = k31, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K31' AND serial = @serial
- end
- end
- if update(s32)
- begin
- SELECT @serial = serial, @k_value = k32, @s_value = s32 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K32')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k32)
- begin
- SELECT @k_value = k32, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K32' AND serial = @serial
- end
- end
- if update(s33)
- begin
- SELECT @serial = serial, @k_value = k33, @s_value = s33 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K33')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k33)
- begin
- SELECT @k_value = k33, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K33' AND serial = @serial
- end
- end
- if update(s34)
- begin
- SELECT @serial = serial, @k_value = k34, @s_value = s34 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K34')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k34)
- begin
- SELECT @k_value = k34, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K34' AND serial = @serial
- end
- end
- if update(s35)
- begin
- SELECT @serial = serial, @k_value = k35, @s_value = s35 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K35')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k35)
- begin
- SELECT @k_value = k35, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K35' AND serial = @serial
- end
- end
- if update(s36)
- begin
- SELECT @serial = serial, @k_value = k36, @s_value = s36 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K36')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k36)
- begin
- SELECT @k_value = k36, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K36' AND serial = @serial
- end
- end
- if update(s37)
- begin
- SELECT @serial = serial, @k_value = k37, @s_value = s37 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K37')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k37)
- begin
- SELECT @k_value = k37, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K37' AND serial = @serial
- end
- end
- if update(s38)
- begin
- SELECT @serial = serial, @k_value = k38, @s_value = s38 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K38')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k38)
- begin
- SELECT @k_value = k38, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K38' AND serial = @serial
- end
- end
- if update(s39)
- begin
- SELECT @serial = serial, @k_value = k39, @s_value = s39 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K39')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k39)
- begin
- SELECT @k_value = k39, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K39' AND serial = @serial
- end
- end
- if update(s40)
- begin
- SELECT @serial = serial, @k_value = k40, @s_value = s40 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K40')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k40)
- begin
- SELECT @k_value = k40, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K40' AND serial = @serial
- end
- end
- if update(s41)
- begin
- SELECT @serial = serial, @k_value = k41, @s_value = s41 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K41')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k41)
- begin
- SELECT @k_value = k41, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K41' AND serial = @serial
- end
- end
- if update(s42)
- begin
- SELECT @serial = serial, @k_value = k42, @s_value = s42 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K42')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k42)
- begin
- SELECT @k_value = k42, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K42' AND serial = @serial
- end
- end
- if update(s43)
- begin
- SELECT @serial = serial, @k_value = k43, @s_value = s43 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K43')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k43)
- begin
- SELECT @k_value = k43, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K43' AND serial = @serial
- end
- end
- if update(s44)
- begin
- SELECT @serial = serial, @k_value = k44, @s_value = s44 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K44')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k44)
- begin
- SELECT @k_value = k44, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K44' AND serial = @serial
- end
- end
- if update(s45)
- begin
- SELECT @serial = serial, @k_value = k45, @s_value = s45 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K45')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k45)
- begin
- SELECT @k_value = k45, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K45' AND serial = @serial
- end
- end
- if update(s46)
- begin
- SELECT @serial = serial, @k_value = k46, @s_value = s46 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K46')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k46)
- begin
- SELECT @k_value = k46, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K46' AND serial = @serial
- end
- end
- if update(s47)
- begin
- SELECT @serial = serial, @k_value = k47, @s_value = s47 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K47')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k47)
- begin
- SELECT @k_value = k47, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K47' AND serial = @serial
- end
- end
- if update(s48)
- begin
- SELECT @serial = serial, @k_value = k48, @s_value = s48 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K48')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k48)
- begin
- SELECT @k_value = k48, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K48' AND serial = @serial
- end
- end
- if update(s49)
- begin
- SELECT @serial = serial, @k_value = k49, @s_value = s49 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K49')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k49)
- begin
- SELECT @k_value = k49, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K49' AND serial = @serial
- end
- end
- if update(s50)
- begin
- SELECT @serial = serial, @k_value = k50, @s_value = s50 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K50')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k50)
- begin
- SELECT @k_value = k50, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K50' AND serial = @serial
- end
- end
- if update(s51)
- begin
- SELECT @serial = serial, @k_value = k51, @s_value = s51 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K51')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k51)
- begin
- SELECT @k_value = k51, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K51' AND serial = @serial
- end
- end
- if update(s52)
- begin
- SELECT @serial = serial, @k_value = k52, @s_value = s52 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K52')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k52)
- begin
- SELECT @k_value = k52, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K52' AND serial = @serial
- end
- end
- if update(s53)
- begin
- SELECT @serial = serial, @k_value = k53, @s_value = s53 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K53')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k53)
- begin
- SELECT @k_value = k53, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K53' AND serial = @serial
- end
- end
- if update(s54)
- begin
- SELECT @serial = serial, @k_value = k54, @s_value = s54 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K54')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k54)
- begin
- SELECT @k_value = k54, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K54' AND serial = @serial
- end
- end
- if update(s55)
- begin
- SELECT @serial = serial, @k_value = k55, @s_value = s55 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K55')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k55)
- begin
- SELECT @k_value = k55, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K55' AND serial = @serial
- end
- end
- if update(s56)
- begin
- SELECT @serial = serial, @k_value = k56, @s_value = s56 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K56')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k56)
- begin
- SELECT @k_value = k56, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K56' AND serial = @serial
- end
- end
- if update(s57)
- begin
- SELECT @serial = serial, @k_value = k57, @s_value = s57 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K57')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k57)
- begin
- SELECT @k_value = k57, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K57' AND serial = @serial
- end
- end
- if update(s58)
- begin
- SELECT @serial = serial, @k_value = k58, @s_value = s58 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value = @s_value
- UPDATE tbl_inven SET @ownerSColumn = '-1' WHERE Serial = @ownerSerial
- end
- insert into ItemLogs (serial, k_value, s_value, s_column) VALUES(@serial, @k_value, @s_value, 'K58')
- set @error = @@ERROR
- if @error <> 0
- begin
- RAISERROR('>>>POSSIBLE DUPLICATE ITEM<<< ',10,1)
- ROLLBACK TRAN
- end
- end
- end
- if update(k58)
- begin
- SELECT @k_value = k58, @serial = serial FROM Inserted
- if @k_value < 0
- begin
- delete from ItemLogs WHERE s_column = 'K58' AND serial = @serial
- end
- end
- if update(s59)
- begin
- SELECT @serial = serial, @k_value = k59, @s_value = s59 FROM Inserted
- if @s_value > 0
- begin
- SELECT @ownerSerial = serial, @ownerSColumn = s_column FROM ItemLogs WHERE s_value = @s_value
- if @ownerSerial > 0
- begin
- delete from ItemLogs WHERE s_value =
Add Comment
Please, Sign In to add comment