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

Jak získat počet řádků z EXEC() v TSQL SPROC?

použijte sp_executesql a output parameter

příklad

DECLARE @sqlBody VARCHAR(500),@TableCount INT, @SQL NVARCHAR(1000)

SELECT @sqlBody = 'from sysobjects'
SELECT @SQL = N'SELECT @TableCount = COUNT(*) ' + @sqlBody

EXEC sp_executesql @SQL, N'@TableCount INT OUTPUT', @TableCount OUTPUT

SELECT @TableCount
GO


  1. Odeberte jednu, nejedinečnou hodnotu z pole

  2. Obnovte PostgreSQL db ze zálohy bez problému s omezením cizího klíče

  3. Co je systém správy databází a relačních databází (RDBMS)

  4. Nelze se připojit k databázi (000webhosting)