sql >> Databasteknik >  >> RDS >> Sqlserver

använder tabellvariabel med sp_executesql

Här är ett exempel på hur man skickar en tabellvärderad parameter till sp_executesql . Variabeln måste skickas 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

Detta skriver ut

  1. Hur man minimerar RPO för dina PostgreSQL-databaser med hjälp av punktåterställning

  2. MySQL första lediga nummer mellan existerande värden

  3. Filtrera Power BI-rapport baserat på nuvarande användare

  4. grupp efter intervall i mysql