Guest User

Untitled

a guest
Feb 1st, 2022
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.07 KB | None | 0 0
  1. USE [FDC]
  2. GO
  3. /** Script Date: 02/01/2021 16:35:42 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. BEGIN
  9. SET NOCOUNT ON;
  10.  
  11. DECLARE @ADA_NUMBER nvarchar(255),
  12.         @FIRST_NAME nvarchar(255),
  13.         @LAST_NAME nvarchar(255),
  14.         @ADDRESS nvarchar(255),
  15.         @ADDRESS2 nvarchar(255),
  16.         @CITY nvarchar(255),
  17.         @STATE nvarchar(255),
  18.         @ZIP nvarchar(255),
  19.         @EMAIL nvarchar(255),
  20.         @MEMBER_CATEGORY nvarchar(255),
  21.         @MEMBER_ID INTEGER,
  22.         @ADD_CNT INTEGER,
  23.         @MEM_CNT INTEGER,
  24.         @UPD_CNT INTEGER
  25.        
  26. DECLARE MEMCUR CURSOR FOR  
  27.         SELECT *
  28.         FROM _2022_ADA_Members
  29.  
  30. SET @ADD_CNT = 0
  31. SET @UPD_CNT = 0
  32.  
  33. OPEN MEMCUR
  34. FETCH NEXT FROM MEMCUR INTO @ADA_NUMBER, @FIRST_NAME, @LAST_NAME, @ADDRESS, @ADDRESS2, @CITY, @STATE, @ZIP, @EMAIL, @MEMBER_CATEGORY
  35.  
  36. WHILE @@fetch_status = 0
  37. BEGIN
  38.  
  39.     SET @MEM_CNT = (SELECT COUNT(*)
  40.                     FROM Members
  41.                     WHERE client_member_id = @ADA_NUMBER)
  42.  
  43.     IF @MEM_CNT > 0
  44.         BEGIN
  45.             SET @MEMBER_ID = (SELECT TOP 1 Member_ID
  46.                               FROM Members
  47.                               WHERE client_member_id = @ADA_NUMBER
  48.                               ORDER BY Member_ID)
  49.  
  50.             UPDATE Members
  51.             SET First_Name = @FIRST_NAME,
  52.                 Last_Name = @LAST_NAME,
  53.                 Address = @ADDRESS,
  54.                 Address2 = @ADDRESS2,
  55.                 City = @CITY,
  56.                 State = @STATE,
  57.                 Zip = @ZIP,
  58.                 Email = @EMAIL,
  59.                 Member_Category = @MEMBER_CATEGORY,
  60.                 STATUS = 'Active',
  61.                 Deleted = 'No'
  62.             WHERE Member_ID = @MEMBER_ID
  63.  
  64.             SET @UPD_CNT = @UPD_CNT + 1
  65.             --PRINT @ADA_NUMBER
  66.            
  67.         END
  68.  
  69.     IF @MEM_CNT = 0
  70.         BEGIN
  71.  
  72.             INSERT INTO Members (Client_Member_ID, First_Name, Last_Name, Address, Address2, City, State, Zip, Email, Member_Category, STATUS)
  73.             VALUES (@ADA_NUMBER,
  74.                     @FIRST_NAME,
  75.                     @LAST_NAME,
  76.                     @ADDRESS,
  77.                     @ADDRESS2,
  78.                     @CITY,
  79.                     @STATE,
  80.                     @ZIP,
  81.                     @EMAIL,
  82.                     @MEMBER_CATEGORY,
  83.                     'Active')
  84.             SET @ADD_CNT = @ADD_CNT + 1
  85.         END
  86.  
  87.     FETCH NEXT FROM MEMCUR INTO @ADA_NUMBER, @FIRST_NAME, @LAST_NAME, @ADDRESS, @ADDRESS2, @CITY, @STATE, @ZIP, @EMAIL, @MEMBER_CATEGORY
  88.  
  89. END
  90. CLOSE MEMCUR
  91. PRINT @ADD_CNT
  92. PRINT @UPD_CNT
  93. DEALLOCATE MEMCUR
  94. END
Advertisement
Add Comment
Please, Sign In to add comment