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

MS SSQL:Cách sử dụng trường hợp khi là tham số thực thi

Giả định của bạn chỉ đơn giản là sai. Kiểm tra EXECUTE documentation

Execute a stored procedure or function
[ { EXEC | EXECUTE } ]
    { 
      [ @return_status = ]
      { module_name [ ;number ] | @module_name_var } 
        [ [ @parameter = ] { value 
                           | @variable [ OUTPUT ] 
                           | [ DEFAULT ] 
                           }
        ]
      [ ,...n ]
      [ WITH RECOMPILE ]
    }
[;]

Như bạn thấy, bạn có thể chuyển bằng @parameter :

  • giá trị
  • @variable
  • DEFAULT

Vì vậy, bạn cần sử dụng biến để giữ kết quả của lệnh gọi hàm và chuyển nó vào thủ tục được lưu trữ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy Ngày thứ Bảy (Hoặc bất kỳ Ngày nào khác trong tuần) - SQL Server

  2. Kết nối với SQL Server LocalDB bằng JDBC

  3. Làm cách nào để chạy một thủ tục được lưu trữ hàng ngày trong SQL Server Express Edition?

  4. Có thể truyền một tham số để kích hoạt trong cơ sở dữ liệu SQL Server không?

  5. Cách xem nhật ký giao dịch trong SQL Server 2008