2022-02-11 10:31:23 +00:00

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;