sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan indstilles værdi til variabel ved hjælp af 'execute' i t-sql?

Du kan bruge outputparametre med 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. Indsaml skemastatistik ved hjælp af FND_STATS i EBS 11i og R12

  2. SQL Server 2016:Opret en database

  3. Få alle bygninger inden for en rækkevidde af 5 miles fra specificerede koordinater

  4. Få en liste over databasepostkonti i SQL Server (T-SQL)