PRINT'BEGIN INSTALL/UPDATE LP_ADD_TO_INTEREST_LIST';GOSETANSI_NULLS,QUOTED_IDENTIFIERON;GOIFOBJECT_ID(N'[dbo].[LP_ADD_TO_INTEREST_LIST]',N'P')ISNULLEXEC('CREATE PROCEDURE [dbo].[LP_ADD_TO_INTEREST_LIST] AS BEGIN SET NOCOUNT, XACT_ABORT ON; END;');GO/***********************************************************************************************************************Author: Nick Reilingh, Fisher Center at Bard CollegeDescription: This updates CUST_TKWs given a tkw_no and list_no.***********************************************************************************************************************/ALTERPROCEDURE[dbo].[LP_ADD_TO_INTEREST_LIST]@list_noint,@tkw_nointASSETNOCOUNT,XACT_ABORTON;WITHtkw_rowsAS(SELECTcustomer_no,tkw=@tkw_no,selected='Y'FROMdbo.T_LIST_CONTENTSWHERElist_no=@list_no)MERGEdbo.TX_CUST_TKWtUSINGtkw_rowsrONt.customer_no=r.customer_noANDt.tkw=r.tkwWHENMATCHEDANDt.selected<>r.selectedTHENUPDATESETt.selected=r.selectedWHENNOTMATCHEDTHENINSERT(customer_no,tkw,selected)VALUES(r.customer_no,r.tkw,r.selected);SELECTCAST(@@ROWCOUNTASvarchar)+' rows affected.';GOGRANTEXECUTEON[dbo].[LP_ADD_TO_INTEREST_LIST]TO[ImpUsers];GO/* END INSTALL/UPDATE LP_ADD_TO_INTEREST_LIST */
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.