none
請問各位大大如何SQL如何自創ID值 RRS feed

  • 問題

  • 請問各位大大如何SQL如何自創ID值?

          我在網路上看到一篇資料 他會產生ID值 但我在SQL 2005的執行中 一直無法產生ID值 是為何故?

    要如何才能產生呢?

    http://www.dotblogs.com.tw/lastsecret/archive/2010/07/13/16532.aspx

    謝謝各位大大指教

    2015年3月5日 上午 10:02

解答

所有回覆

  • 你是指文中
    "怎辦呢? 沒差,利用ROW_NUMBER() + CTE 創一個欄位給他就行了"

    他產生的欄位嗎?!

    2015年3月5日 上午 10:23
  • 您好,
    請參考 msdn 上有詳細的說明哦!

    https://msdn.microsoft.com/zh-tw/library/ms186734.aspx


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2015年3月5日 下午 01:50
  • 將 ID 欄位設為 auto_increment 不就好?

    你指的文中只是去 select 資料阿...哪來產生 ID 值?

    ID 值在寫入資料庫早就產生好了,這個產生有可能是 auto_increment 產生 ID,也有可能使用者已經訂好規則所產生的ID值。

    倘若 ID 欄位是 PrimaryKey , 那麼自訂規則就必須避免重複值。

    2015年3月7日 上午 07:31
  • 你建立table時,選一個column叫ID,選它是Identity column, 從1 的,increment 是1,

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年3月9日 上午 08:32