Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengembalikan nilai dari SQL Stored Procedure dinamis ke Entity Framework?

Mungkin Anda dapat mempertimbangkan SQL berparameter, jika Anda harus melakukan kueri dinamis:

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. LOG() Contoh di SQL Server

  2. Akses kolom tabel dengan indeks alih-alih nama dalam prosedur tersimpan SQL Server

  3. Bagaimana cara mengubah baris menjadi kolom di SQL Server?

  4. Cara mengubah/mengatur susunan dalam Kode EF terlebih dahulu

  5. Mengatasi SQL Server Database Terjebak dalam Masalah Mode Tersangka Secara Efisien