Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

използвайки променлива на таблица с sp_executesql

Ето пример за това как да прехвърлите параметър със стойност на таблица към sp_executesql . Променливата трябва да бъде предадена 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

Това отпечатва Отговорът на Вселената и всичко .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 Разделен низ от полето в записа

  2. SQL WHERE клауза, съответстваща на стойности с крайни интервали

  3. Преименувайте първичен ключ в SQL Server (T-SQL)

  4. TSQL - Добавяне на колона към всички таблици в база данни [ Пример за курсор]

  5. Node.js MSSQL tedius ConnectionError:Неуспешно свързване към localhost:1433 - свържете ECONNREFUSED