sql >> Databasteknik >  >> RDS >> Sqlserver

Returvärde från exec(@sql)

Å ena sidan kan du använda sp_executesql:

exec sp_executesql N'select @rowcount=count(*) from anytable', 
                    N'@rowcount int output', @rowcount output;

Å andra sidan kan du använda en tillfällig tabell:

declare @result table ([rowcount] int);
insert into @result ([rowcount])
exec (N'select count(*) from anytable');
declare @rowcount int = (select top (1) [rowcount] from @result);


  1. 2 sätt att returnera en lista med triggers i en SQL Server-databas med T-SQL

  2. BULK INSERT i MYSQL

  3. Hibernate, Postgres &Array Type

  4. Laravel 5.1 - Kontrollera en databasanslutning