| 發文者 | 好久沒有上BBS的人 |
| 日期 | 2007/10/12 下午 04:16:02 |
| 標題 | Re: 自動編號這種欄位要怎麼使用比較好? |
| Message Id | A13GUBA2$database@bbs.cs.nthu.edu.tw |
| 內文 | ※ 引述《BoHann.bbs@bbs.cis.nctu.edu.tw (延宕的人生)》之銘言:
> 請問一下:
> 如果一個table有「自動編號」的話,通常都是資料新增之後,編號才會自動填上去
> 假如我有一個 table1 是
> 員工編號(自動編號)
> 員工姓名(文字)
> 另一個 table2 是
> 員工編號
> 工作項目一
> 工作項目二
> 如果我要新增一個員工(意即:填上姓名,取得員工編號)之後
> 立刻更新他的工作項目表,那我要怎麼取得剛剛設給它的員工編號?
> 立刻select table1,然後取最後一筆?
自動編號欄位是很危險的欄位
可以使用select IDENT_CURRENT來取得即將產生的值
但是試想若是在你完成之前有另外的程序做了新增的動作
你得到的就是錯誤的值
所以若是在多機環境中確保不會衝突的狀態
建議用後端的程序來做insert
單機或是使用頻率不常的表單才可以冒險用一下
--
[32m※ Origin: 楓橋驛站 |
.Net 原始碼 | ASP.NET News Reader Beta 0.2.9
個人資料 |
發表新文章 |
回覆 |
回信 |
轉寄 |
同標題 | 搜尋
| 列印
預覽
直接
2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]