T-SQL get SELECTed value of stored procedure

前端 未结 4 635
一个人的身影
一个人的身影 2020-12-02 06:14

In T-SQL, this is allowed:

DECLARE @SelectedValue int
SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1

So, it\'s

4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-02 06:32

    You'd need to use return values.

    DECLARE @SelectedValue int
    
    CREATE PROCEDURE GetMyInt (@MyIntField int OUTPUT)
    AS
    SELECT @MyIntField = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1
    

    Then you call it like this:

    EXEC GetMyInt OUTPUT @SelectedValue
    

提交回复
热议问题