Advertisement
Guest User

Untitled

a guest
Aug 13th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.77 KB | None | 0 0
  1.  
  2.  
  3. Declare @parentId int
  4.  
  5. declare @suffix nvarchar(32)
  6.  
  7.  
  8. Declare @count int
  9. Set @count = 1
  10.  
  11. While @count <= 10
  12. Begin
  13.     -- получаем короткую случайную подстроку для названия
  14.     set @suffix =LEFT(NEWID(),4)
  15.  
  16.     -- получаем случайный внешний ключ из родительской таблицы
  17.     SELECT @parentId = id FROM ( SELECT id, ROW_NUMBER () OVER (ORDER BY id) AS RowNum FROM pb_categories) t1
  18.     WHERE RowNum = (select Round(count(*) * rand(),0) from pb_categories)
  19.    Print  @parentId
  20.    
  21.    -- создаем запись
  22.    insert into pb_categories (name, parentID, ord, [desc], isDisabled)
  23.    values ('category '+ @suffix, @parentId, @count, @suffix, '0')
  24.    
  25.    Set @count = @count + 1
  26. End
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement