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

Giá trị trả về từ thi hành (@sql)

Một mặt, bạn có thể sử dụng sp_executesql:

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

Mặt khác, bạn có thể sử dụng bảng tạm thời:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để cho phép tham số danh sách thả xuống trong SSRS có giá trị mặc định là - Tất cả -?

  2. SQL Server Job với thời gian chính xác

  3. Xem lịch sử công việc của SQL Server Agent với SSMS

  4. SQL Server CHỌN N dòng CUỐI CÙNG

  5. Cách cập nhật bảng Sql Server CE từ một bảng khác