Сначала необходимо создать параметр tvp в MYCOOLSPROC
как READONLY
CREATE PROCEDURE MYCOOLSPROC
@bTVP MYTVP READONLY
AS
BEGIN
SELECT * FROM @bTVP
END
И это пример того, как вы используете это с MYCOOLSPROC
Объявите переменную TVP, вставьте в нее некоторые значения
ОБЪЯВИТЬ @aTVP MYTVP
INSERT INTO @aTVP ( ... ) VALUES ( ... )
ИЛИ это может быть результатом другой хранимой процедуры
INSERT INTO @aTVP
EXEC AnotherStoredProcedure
И тогда вы можете передать @aTVP
на MYCOOLSPROC
EXEC MYCOOLSPROC @bTVP = @aTVP