Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

utilizzando la variabile di tabella con sp_executesql

Ecco un esempio di come passare un parametro con valori di tabella a sp_executesql . La variabile deve essere passata readonly :

if exists (select * from sys.types where name = 'TestTableType')
    drop type TestTableType

create type TestTableType as table (id int)
go
declare @t TestTableType
insert @t select 6*7

exec sp_executesql N'select * from @var', N'@var TestTableType readonly', @t

Questo stampa la Risposta all'ultima domanda della vita, l'Universo e tutto .