sql >> Databáze >  >> RDS >> Sqlserver

Jak nastavit hodnotu proměnné pomocí 'execute' v t-sql?

Výstupní parametry můžete použít s 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. Přístup k sadám výsledků z uložených procedur Transact-SQL SQL Server

  2. mysqli:může připravit více dotazů v jednom příkazu?

  3. Jak exportovat seznam propojených tabulek do Excelu z Accessu 2016

  4. Proč SQL Server používá index scan místo index search, když klauzule WHERE obsahuje parametrizované hodnoty