看板 Database 關於我們 聯絡資訊
先解決你最後一個問題 再來說你第一個問題的解決方法 如果要讓local_No可以找到最大的值累加 就把此欄位的識別變成 是 即可 預設為否 那以後新增資料就不用管此欄位 他會自動把你增加數量自動寫入 喔對了 這是SQL Server的 不確定其他DB2 Oracle 有否此功能 那如果不想用上面那一招 你要的SQL語法應該如下 Insert into locallist(local_name,local_No) select 'XXX',Max(local_No)+1 from locallist ※ 引述《victer0327 (victory)》之銘言: : Insert locallist(local_name, local_No) : Values ('XXX', 'Select') : Select max(local_No)+1 : From locallist : p.s. local_name為char; Local_No為int : 希望能將兩句合成一句,並使其有效 : 我試了幾個辦法都無法成功 : 所以上來請教大家@@ : 希望效果: : local_No可以在每次的insert時找到最大的值而累加(類似編號) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.101.18
victer0327:感謝你,我知道可以預設編號累加,但因為有些原因,所 08/24 13:01
victer0327:以必需用這樣的方式累加 08/24 13:07
matchyou:^.^ 小事情啦 呵呵 08/24 15:40