Описание тега table-valued-parameters
Возвращающие табличное значение параметры аналогичны массивам параметров в OLE DB и ODBC, но предлагают большую гибкость и более тесную интеграцию с Transact-SQL. Возвращающие табличное значение параметры также имеют то преимущество, что они могут участвовать в операциях на основе наборов
Transact-SQL передает возвращающие табличное значение параметры в подпрограммы по ссылке, чтобы избежать копирования входных данных.
http://msdn.microsoft.com/en-us/library/bb510489.aspx
Возвращающие табличное значение параметры объявляются с использованием пользовательских типов таблиц. Вы можете использовать возвращающие табличное значение параметры для отправки нескольких строк данных в инструкцию Transact-SQL или процедуру, такую как хранимая процедура или функция, без создания временной таблицы или множества параметров. Возвращающие табличное значение параметры аналогичны массивам параметров в OLE DB и ODBC, но предлагают большую гибкость и более тесную интеграцию с Transact-SQL. Возвращающие табличное значение параметры также имеют то преимущество, что они могут участвовать в операциях на основе наборов. Transact-SQL передает возвращающие табличное значение параметры в подпрограммы по ссылке, чтобы избежать копирования входных данных. Вы можете создавать и выполнять подпрограммы Transact-SQL с параметрами, возвращающими табличное значение, и вызывать их из кода Transact-SQL, управляемых и собственных клиентов на любом управляемом языке.