0

テーブルの 2 つの列から値が連結されるドロップ ダウンがありますが、そのドロップ ダウンの値を別のストアド プロシージャのパラメーターとして使用することは可能ですか? どうすればいいですか?

これは私のコードです

CREATE PROCEDURE [dbo].[Reassign]
   @recordumber int
   @employeeName
AS
BEGIN
    UPDATE QR
    SET QR.QAMemberID = @QAMemberID
    FROM Roster AS QR
    INNER JOIN TeamMaster S TM 
       ON QR.QAMemberID = TM.QAMemberID
    WHERE QR.recordNumber = @recordumber
      and qr.firstname, qr.lastname = @employeeName
END

そしてqr.firstnameqr.lastname = @employeeNameこの最後のコードが間違っていることは知っています...どうすればこれを正しい方法で行うことができますか? ありがとうございました...

4

3 に答える 3

0

コード内で値を連結するのではなく、次のようfirstNameに のパラメーターと のパラメーターを使用します。lastName

CREATE PROCEDURE [dbo].[Reassign]
    @recordumber int,
    @firstName,
    @lastName
AS
BEGIN
    UPDATE QR
    SET QR.QAMemberID = @QAMemberID
    FROM Roster AS QR
    INNER JOIN TeamMaster S TM 
        ON QR.QAMemberID = TM.QAMemberID
    WHERE QR.recordNumber = @recordumber
        and qr.firstname = @firstName, qr.lastname = @lastName
END
于 2013-08-19T17:20:43.747 に答える
0

qr.firstname + ' ' + qr.lastname = @employeeNameそのフィールドをスペースで連結した場合に使用できます。

...
  and qr.firstname + ' ' + qr.lastname = @employeeName
...

ただし、次の 2 つのパラメーターをプロシージャーに渡すことをお勧めします。

CREATE PROCEDURE [dbo].[Reassign]
   @recordumber int
   @firstname,
   @lastname
AS
...
  and qr.firstname = @firstname and qr.lastname = @lastname
...
于 2013-08-19T17:30:39.767 に答える
0

ドロップダウンの値を使用するには、コードビハインドでこれを使用できます

 if (myDropDown.SelectedIndex != 0) 
 {
     var myData = myDropDown.SelectedValue;

     // access Sproc and you can then pass myData


 }
于 2013-08-19T17:27:44.003 に答える