SQL 5
SpExtensionInsert Guest on 14th July 2025 07:37:56 AM
  1. USE [Billing-AJA]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[spExtensionInsert]    Script Date: 7/14/2025 11:06:56 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER proc [dbo].[spExtensionInsert]
  9. @Extid nvarchar(250),
  10. @Firstname nvarchar(250),
  11. @Lastname nvarchar(250),
  12. @Building nvarchar(50),
  13. @FLOOR nvarchar(50),
  14. @Room nvarchar(50),
  15. @Address nvarchar(50),
  16. @Description nvarchar(50),
  17. @RingGroup nvarchar(50)
  18.  
  19. AS
  20. BEGIN
  21.         IF EXISTS (SELECT 1 FROM [dbo].extension WHERE [Extension] = @Extid)
  22.     BEGIN
  23.         UPDATE [dbo].extension
  24.         SET
  25.             Firstname = @Firstname,
  26.             Lastname = @Lastname,
  27.             [RingGroup] = CASE WHEN @RingGroup = '1' THEN 'true' ELSE 'false' END
  28.                         WHERE [Extension] = @Extid;
  29.  
  30.      UPDATE [dbo].[extension-locations]
  31.         SET
  32.             [Building] = @Building,
  33.             [FLOOR] = @FLOOR,
  34.             [Room] = @Room,
  35.             [Address] = @Address,
  36.             [Description] = @Description
  37.         WHERE [ExtensionId] = @Extid;
  38.                   END
  39.  
  40.                  ELSE
  41.                 BEGIN
  42. INSERT INTO [dbo].extension VALUES(@Extid,@Firstname,@Lastname,CASE WHEN @RingGroup = '1' THEN 'true' ELSE 'false' END)
  43. INSERT INTO [dbo].[extension-locations] VALUES(@Extid,@Building,@FLOOR,@room,@Address,@Description)
  44.  
  45. END
  46. END

Hightechrobo bin is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.