sql >> Base de Datos >  >> RDS >> Sqlserver

usando la variable de tabla con sp_executesql

Este es un ejemplo de cómo pasar un parámetro con valores de tabla a sp_executesql . La variable debe pasarse 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

Esto imprime la Respuesta a la última pregunta de la vida, el universo y Todo .