Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.45 KB | None | 0 0
  1.     DECLARE @OldMenuSetName NVARCHAR(50) = 'TestLId:204'--'Stara Nazwa' --tu jest nazwa z ktorej robimi kopie
  2.     DECLARE @NewMenuSetName NVARCHAR(50) = 'Nowa nazwa' --tu jest nazwa dla nowego Menu Set
  3.     DECLARE @LocationId BIGINT = 1 --tu jest Id Location do ktorego zostanie podpiety nowy Menu Set
  4.  
  5.     INSERT INTO dbo.INFMenuSet (INFAccountId, Name, IsDeleted)--, LastSyncDateUTC, LastSyncTweetID)
  6.     SELECT ms.INFAccountId
  7.         , @NewMenuSetName
  8.         , 0
  9.     FROM dbo.INFMenuSet as ms
  10.     WHERE ms.Name = @OldMenuSetName
  11.  
  12.     DECLARE @NewMenuSetID BIGINT = IDENT_CURRENT('INFMenuSet')
  13.     UPDATE [dbo].[INFLocation]
  14.     SET INFMenuSetId = @NewMenuSetID
  15.     WHERE Id = @LocationId
  16.  
  17.     INSERT INTO dbo.INFMenuSetItem
  18.            ( INFMenuSetId
  19.            , INFLanguageId
  20.            , IsVisible
  21.            , Item
  22.            , ItemName
  23.            , LogoINFFileId
  24.            , INFDocumentTemplateId
  25.            , ListOrder
  26.            , IsDeleted
  27.            , DeleteDateUTC)
  28.     SELECT @NewMenuSetID
  29.            , msi.INFLanguageId
  30.            , msi.IsVisible
  31.            , msi.Item
  32.            , msi.ItemName
  33.            , msi.LogoINFFileId
  34.            , msi.INFDocumentTemplateId
  35.            , msi.ListOrder
  36.            , msi.IsDeleted
  37.            , msi.DeleteDateUTC
  38.     FROM INFMenuSetItem msi
  39.         INNER JOIN INFMenuSet ms ON ms.Id = msi.INFMenuSetId
  40.     WHERE ms.Name = @OldMenuSetName
  41.  
  42.     select * from INFMenuSet where id = @NewMenuSetID
  43.     select * from INFMenuSetItem where INFMenuSetId = @NewMenuSetID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement