DECLARE @

tinyint, @

smallint
DECLARE @

ID table (UserUID int, UserIP varchar(15))
insert into @

ID (UserUID, UserIP)
SELECT MAX(UserUID) as UserUID, MAX(UserIP) AS x FROM PS_USerData.dbo.Users_Master GROUP BY UserIP
SET @

= 0
SET @

= -1
WHILE @

<= 239)
BEGIN
SET @

= (SELECT COUNT(Slot) FROM PS_Billing.dbo.Users_Product WHERE UserUID in
(SELECT UserUID FROM @

ID) AND Slot = @

)
IF @

<= 0) BREAK
ELSE
SET @

= @

+1
END
INSERT INTO PS_Billing.dbo.Users_Product
(UserUID, Slot, ItemID, ItemCount, ProductCode, OrderNumber, BuyDate)
SELECT UserUID, @

, '1001','1','Premise', '1', GETDATE() FROM @

ID