Pensiero casuale:prova ad aggiungere SET NOCOUNT ON.
Il tuo codice
insert into @t
select cast(getdate() as varchar(60))
select * from @t
...restituirà questo
(1 row(s) affected)
id test
----------- --------------------------------------------------
1 Jun 14 2011 3:58PM
(1 row(s) affected)
Ce ne sono effettivamente tre risultato "elementi" da SQL Server. Il primo non ha un set di risultati associato.
... e una spudorata risposta alla mia domanda SET NOCOUNT SULL'utilizzo dove la rottura di ORM e simili viene menzionata per questo motivo