CREATE PROCEDURE FIX$BINARY_Int_JOIN_test
@str varbinary(MAX),
@tookms int OUTPUT AS
DECLARE @start datetime
SELECT @start = getdate()
INSERT Int_JOIN(word)
SELECT u.word
FROM usrdictwords u
JOIN fixbinary_single(@str) AS a ON u.wordno = a.n
SELECT @tookms = datediff(ms, @start, getdate());
SELECT word FROM Int_JOIN
TRUNCATE TABLE Int_JOIN
go
CREATE PROCEDURE FIX$BINARY_Int_UNPACK_test
@str varbinary(MAX),
@tookms int OUTPUT AS
DECLARE @start datetime
SELECT @start = getdate()
INSERT Int_UNPACK(number)
SELECT wordno = a.n
FROM fixbinary_single(@str) AS a
SELECT @tookms = datediff(ms, @start, getdate());
SELECT number FROM Int_UNPACK
TRUNCATE TABLE Int_UNPACK
go