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

Cách thực hiện một thủ tục được lưu trữ nhiều lần

Bạn có thể thử làm điều đó bằng CURSORS

DECLARE @param INT

DECLARE curs CURSOR LOCAL FAST_FORWARD FOR
    SELECT parameter FROM table_name WHERE ...

OPEN curs

FETCH NEXT FROM curs INTO @param

WHILE @@FETCH_STATUS = 0 BEGIN
    EXEC sp_storeProc  @param
    FETCH NEXT FROM curs INTO @param
END

CLOSE curs
DEALLOCATE curs



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển loại bảng do người dùng xác định giữa cơ sở dữ liệu SQL Server

  2. Tạo tên bảng là các từ / từ khóa dành riêng trong MS SQL Server

  3. Ý nghĩa của SELECT ... FOR XML PATH (''), 1,1) là gì?

  4. Rails &MSSQL 2008 - Liệu chúng ta có gặp phải rào cản?

  5. SQL Server có thể gửi một yêu cầu web không?