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

Làm cách nào để trả về các giá trị từ một Thủ tục lưu trữ SQL động cho Khung thực thể?

Có lẽ bạn có thể xem xét SQL được tham số hóa, nếu bạn phải thực hiện các truy vấn động:

CREATE PROCEDURE sp_calculatesalary(@EmployeeId as int)  
as 
begin   
    declare @dynsql varchar(500)   
    declare @params nvarchar(500)
    declare @salary money
    declare @username varchar(50)
    set @dynsql='Select @sal=Salary,@usernm=Username from employee where [email protected]'   
    set @params='@empID int, @sal money OUTPUT, @usernm varchar(50) OUTPUT'
    exec sp_executesql @dynsql, @params, @[email protected], @[email protected] OUTPUT, @usernm = @username OUTPUT
    SELECT @salary, @username
end


  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 để chuyển đổi giá trị hàng thành cột có số cột động?

  2. <table-value function> không phải là tên hàm tích hợp sẵn được công nhận

  3. đếm số cột có dữ liệu cho mỗi hàng

  4. Làm thế nào để tôi kết hợp hai điều này với nhau? Hướng dẫn Varchar và hướng dẫn nhập cả hai khóa chính

  5. Cách chèn hàng trong Bảng SQL Server bằng cách chỉnh sửa GUI hàng bảng - Hướng dẫn SQL Server / TSQL Phần 101