1

SQL Server でテーブルを更新するためのストアド プロシージャを次に示しますが、ステートメントに問題があるため、それを機能させることができないようです。

Update pc.PatientCopayId, pc.amount, pc.patientid, pc.apptid ,p.PaymentId,p.PaymentDate,p.PayorType,p.PaymentMethod,
      p.RefNumber,p.PaymentAmount,p.PayorId,pt.LastFirstName As PatientName,
      ISNULL((SELECT note FROM dbo.PatientNote WHERE NoteTypeId = 28 AND KeyValue = pc.PatientCopayId),'') AS Note
from [dbo].[PatientCopay] pc, dbo.pymt_Payment p, dbo.Patient pt
where ApptId =  @ApptId
  and p.PaymentId = pc.Paymentid
  And pt.PatientId = p.PayorId

値と意味

pc.amount, = @PaymentAmount
pc.patientid, = @PatientId
pc.apptid , = @ApptId
p.PaymentId, = @PaymentId
p.PaymentDate, = @PaymentDate
p.PayorType, = @PayorType
p.PaymentMethod, = @PaymentMethod
p.RefNumber, = @RefNumber
p.PaymentAmount, = @PaymentAmount
p.PayorId, = @PayorId
4

1 に答える 1

7

UPDATEステートメントは次の形式にする必要があります

UPDATE TableName SET....

update ステートメントに tablename または SET キーワードがありません。

詳細はこちら

于 2013-08-22T15:05:58.583 に答える