sql >> データベース >  >> RDS >> Sqlserver

動的SQLストアドプロシージャからEntity Frameworkに値を返す方法は?

    動的クエリを実行する必要がある場合は、パラメータ化された SQL を検討できます:

    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. INコマンドを使用してSQLクエリで使用されるパラメータとして配列を渡す

    2. 動的マルチレベルメニューphpの再帰関数

    3. mysqlデータベースの列名としてdatepickerから日付日名を設定する方法..?

    4. SQL Server:変数を使用して現在のデータベースを変更する