sql >> Database >  >> RDS >> Sqlserver

Hoe waarde in te stellen op variabele met 'execute' in t-sql?

U kunt uitvoerparameters gebruiken met 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. MySQL:snelste manier om het aantal rijen te tellen

  2. Hoe NU() werkt in MariaDB

  3. T-SQL versus SQL

  4. Hoe maak je een json-formaat met group-concat mysql?