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

Как да задам стойност на променлива с помощта на 'execute' в t-sql?

Можете да използвате изходни параметри с sp_executesql.

DECLARE @dbName nvarchar(128) = 'myDb'
DECLARE @siteId int 
DECLARE @SQL nvarchar(max) = N'SELECT TOP 1 @siteId = Id FROM ' + quotename(@dbName) + N'..myTbl'
exec sp_executesql @SQL, N'@siteId int out', @siteId out
select @siteId


  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?

  2. Свързване към SQL Server 2012 с помощта на sqlalchemy и pyodbc

  3. Как да предам стойност на параметър на съхранена процедура в компонент OLE DB Source?

  4. Събиране на данни за производителността с помощта на инструмента SQLDiag | Отстраняване на проблеми с производителността на SQL Server -6

  5. SQL LocalDB срещу SQL Server CE