sql >> Database >  >> RDS >> Sqlserver

Tabelvariabele gebruiken met sp_executesql

Hier is een voorbeeld van hoe u een tabelwaardeparameter doorgeeft aan sp_executesql . De variabele moet worden doorgegeven 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

Dit drukt de .



  1. Hoe kun je in SQL groeperen in bereiken?

  2. Query om alle opgeslagen procedures weer te geven

  3. SQL Server-sortering wijzigen in hoofdlettergevoelig van hoofdlettergevoelig?

  4. Toon item van de dag