sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ställer man in värde till variabel med 'execute' i t-sql?

Du kan använda utdataparametrar 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. Använda Oracle JDeveloper Snippets med MySQL

  2. Lös PLS-00323-fel i Oracle

  3. Hur man exporterar en databas med hjälp av kommandoraden

  4. MySQL sök och ersätt viss text i ett fält