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

Làm cách nào để gọi một thủ tục được lưu trữ với các đối số bằng sqlcmd.exe?

sqlcmd.exe hỗ trợ thay thế biến và các tham số thông qua /v đối số, hãy xem Sử dụng sqlcmd với Biến kịch bản. Ví dụ:

sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1

sẽ gọi thủ tục chuyển giá trị 1 tới tập lệnh được thay thế cho biến $(myparam) . Lưu ý rằng thay thế biến sqlcmd là thay thế chuỗi của $(variable) xảy ra trong sqlcmd, vì lô (yêu cầu) được gửi đến SQL Server.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc cắt bớt SQL Server và giới hạn 8192

  2. Tham gia loại bỏ:Khi máy chủ SQL loại bỏ các bảng không cần thiết

  3. Chỉ có thể chỉ định một biểu thức trong danh sách chọn khi truy vấn con không được giới thiệu với EXISTS

  4. Hội thảo trên web:Theo dõi tiến trình truy vấn trong SQL Server

  5. SQL Server * =Toán tử?