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; |