Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

przy użyciu zmiennej Table z sp_executesql

Oto przykład przekazywania parametru wycenianego w tabeli do sp_executesql . Zmienna musi być przekazana 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

Spowoduje to wydrukowanie

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć tabelę w schemacie SYS w SQL Server?

  2. SQL Server zapytanie o atrybut xml dla wartości elementu

  3. Czy mogę używać zmiennej podczas korzystania z ISABOUT?

  4. Algorytm sortowania identyfikatorów GUID programu SQL Server. Czemu?

  5. Tabela w Excelu z procedury składowanej SQL Server z polem parametru w skoroszycie