Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để nhận số lượng hàng từ EXEC () trong TSQL SPROC?

sử dụng sp_executesql và một tham số đầu ra output parameter

ví dụ

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm thủ tục đã lưu trữ chèn vào một bảng cụ thể

  2. Sql 2008 Developer sang Sql Azure Migration

  3. Sắp xếp menu đệ quy SQL

  4. Truy vấn trợ giúp khi sử dụng bảng kiểm tra

  5. Làm cách nào để tạo và điền bảng trong một bước duy nhất như một phần của thao tác nhập CSV?