44 lines
		
	
	
		
			647 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			647 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
| DECLARE @SQL NVARCHAR(MAX) = ''
 | |
| DECLARE @NumberOfProcsWanted INT = 500
 | |
| DECLARE @i INT
 | |
| 
 | |
| SET @i = @NumberOfProcsWanted
 | |
| WHILE(@i>0)
 | |
| BEGIN
 | |
| 	SET @SQL = 
 | |
| '
 | |
| CREATE OR ALTER PROCEDURE [workers].[DumpDataAndWait' + CAST(@i AS VARCHAR(5)) + ']
 | |
| 	(
 | |
| 	@SecondWait TINYINT = 0
 | |
| 	)
 | |
| AS
 | |
| BEGIN
 | |
| 
 | |
| 	SET NOCOUNT ON;
 | |
| 
 | |
| 	DECLARE @Delay VARCHAR(8)
 | |
| 	SELECT
 | |
| 		@Delay = ''00:00:0'' + LEFT(ABS(CAST(CAST(NEWID() AS VARBINARY(192)) AS INT)),1)
 | |
| 
 | |
| 	INSERT INTO [dbo].[DataDump] 
 | |
| 		(
 | |
| 		[SomeValue]
 | |
| 		)
 | |
| 	SELECT TOP 1
 | |
| 		[stopword]
 | |
| 	FROM 
 | |
| 		sys.fulltext_system_stopwords 
 | |
| 	WHERE 
 | |
| 		[language_id] = 1033
 | |
| 	ORDER BY
 | |
| 		NEWID()
 | |
| 
 | |
| 	WAITFOR DELAY @Delay
 | |
| 
 | |
| END
 | |
| '
 | |
| 	EXEC(@SQL)
 | |
| 
 | |
| 	SET @i -= 1
 | |
| 
 | |
| END; |