CREATE PROCEDURE TBLNUM$DUO_Int_JOIN_test @str nvarchar(MAX), @tookms int OUTPUT AS DECLARE @start datetime SELECT @start = getdate() INSERT Int_JOIN(word) SELECT u.word FROM usrdictwords u JOIN duo_chunk_split_me(@str, DEFAULT) AS a on u.wordno = convert(int, a.nstr) SELECT @tookms = datediff(ms, @start, getdate()); SELECT word FROM Int_JOIN TRUNCATE TABLE Int_JOIN go CREATE PROCEDURE TBLNUM$DUO_Int_UNPACK_test @str nvarchar(MAX), @tookms int OUTPUT AS DECLARE @start datetime SELECT @start = getdate() INSERT Int_UNPACK(number) SELECT number = convert(int, nstr) FROM duo_chunk_split_me(@str, DEFAULT) SELECT @tookms = datediff(ms, @start, getdate()); SELECT number FROM Int_UNPACK TRUNCATE TABLE Int_UNPACK go CREATE PROCEDURE TBLNUM$DUO_Str_JOIN_test @str nvarchar(MAX), @tookms int OUTPUT AS DECLARE @start datetime SELECT @start = getdate() INSERT Str_JOIN(wordno, guid) SELECT u.wordno, u.guid FROM usrdictwords u JOIN duo_chunk_split_me(@str, DEFAULT) AS a on u.word = a.nstr SELECT @tookms = datediff(ms, @start, getdate()); SELECT wordno FROM Str_JOIN TRUNCATE TABLE Str_JOIN go CREATE PROCEDURE TBLNUM$DUO_Str_UNPACK_test @str nvarchar(MAX), @tookms int OUTPUT AS DECLARE @start datetime SELECT @start = getdate() INSERT Str_UNPACK(word) SELECT nstr FROM duo_chunk_split_me(@str, DEFAULT) SELECT @tookms = datediff(ms, @start, getdate()); SELECT word FROM Str_UNPACK TRUNCATE TABLE Str_UNPACK go