CREATE PROCEDURE EXEC$A_Int_COUNT_test @str nvarchar(MAX), @retdata bit = 1, @tookms int = NULL OUTPUT AS DECLARE @start datetime2(3) SELECT @start = sysdatetime() EXEC(' DECLARE @cnt bigint SELECT @cnt = SUM(len(word)) FROM usrdictwords u WHERE wordno IN (' + @str + ') ') SELECT @tookms = datediff(ms, @start, sysdatetime()); go
CREATE PROCEDURE EXEC$A_Int_JOIN_test @str nvarchar(MAX), @retdata bit = 1, @tookms int = NULL OUTPUT AS DECLARE @start datetime2(3) SELECT @start = sysdatetime() EXEC(' INSERT #Int_JOIN (word) SELECT u.word FROM usrdictwords u WHERE wordno IN (' + @str + ') ') SELECT @tookms = datediff(ms, @start, sysdatetime()); IF @retdata = 1 SELECT word FROM #Int_JOIN TRUNCATE TABLE #Int_JOIN go
CREATE PROCEDURE EXEC$A_Str_COUNT_test @str nvarchar(MAX), @retdata bit = 1, @tookms int = NULL OUTPUT AS DECLARE @start datetime2(3) SELECT @start = sysdatetime() EXEC(' DECLARE @cnt bigint SELECT @cnt = SUM(len(guid)) FROM usrdictwords u WHERE u.word IN (' + @str + ') ') SELECT @tookms = datediff(ms, @start, sysdatetime()); go
CREATE PROCEDURE EXEC$A_Str_JOIN_test @str nvarchar(MAX), @retdata bit = 1, @tookms int = NULL OUTPUT AS DECLARE @start datetime2(3) SELECT @start = sysdatetime() EXEC(' INSERT #Str_JOIN (wordno, guid) SELECT u.wordno, u.guid FROM usrdictwords u WHERE u.word IN (' + @str + ') ') SELECT @tookms = datediff(ms, @start, sysdatetime()); IF @retdata = 1 SELECT wordno FROM #Str_JOIN TRUNCATE TABLE #Str_JOIN go