Ну, отвечая на мой вопрос.
Правда в том, что ... на самом деле нет способа делать то, что я хочу. Либо из чистого клиентского кода, либо из серверных хранимых процедур в T-SQL. Пока мы не перейдем на SQL Server 2008, нам нужно будет найти другое решение.
Однако, - это на самом деле способ симулировать это поведение, так что требование потоковой передачи достигается. Решение заключается в сотрудничестве между кодом клиента и сервера.
База данных сервера должна, например, предоставлять все содержимое для потоковой передачи в виде набора записей в таблице фрагментов . Каждая запись, представляющая кусок всего содержимого для потоковой передачи. В то время как на клиенте поток читается последовательно, а затем каждый кусок отправляется в базу данных для заполнения одной записи.
При соответствующем ведении бухгалтерии чтение сохраненных данных также может выполняться потоковым способом.
Кстати, именно этим и занимается Microsoft BizTalk Server, и вот как я узнаю.