select top 1(SUBSTRING(patientid,9,4)) as MaxpatientID from Patient_Data
where PatientID like 'AT112013%' order by PatientID desc;
特定值給出結果爲Increament使用更新查詢
MaxPatientID
0014
現在是有增量的任何可能性,這個數字爲前:
0015
0016
0017
我嘗試這個查詢,但它不值得使用
update Patient_Data set (top 1(SUBSTRING(patientid,9,4)) as MaxpatientID)=(MaxpatientID + 1)
where PatientID like 'AT112013%' order by PatientID desc;
任何幫助表示讚賞。
爲什麼不使用常規的INT IDENTITY,但在顯示前端時只顯示額外的零?或者也許是第二個(計算)列使用您的標識列,並添加您正在尋找的零? – Bridge
你只需要更新前1行?或者是什麼?? – Nalaka526
他正在更新帶有PatientID的所有記錄,如'AT112013%' – Jade