SQLServer獲取新增記錄id的方法

              2016/12/6 11:45:311740 閱讀

                asp (以下僅供參考,沒測試在更新量較集中情況中是不是會出錯)
                SQL正規(guī)寫法inster **** select @@identity as 'id'"

                access:
                rs.update  
                id = rs("id")
                sqlserver:
                rs.update
                rs.movelast 
                ID=rs("ID")

                可能這個寫法更靠譜,來自網(wǎng)絡,但是2005測試不能成功

                rs.update
                tmpi=rs.bookmark	'記錄當前的標記
                rs.bookmark=tmpi	'把游標移動到記錄的位置
                Id=rs("id")	'獲取新記錄id

                綜合以上方法,最直接的就是更具條件再查詢一次,找到對應記錄是最簡單直接的辦法

                -------以下只是相關代碼-------

                在SQLSERVER數(shù)據(jù)庫中每個表中的主鍵設置遞增字段。  即:標識  改為是,增量默認都為1

                select語句中:

                SQL2005:

                IsEnd='false' and DateDiff(n,Btime,GetDate())

                access2003:

                IsEnd=false and DateDiff('n',Btime,now())

                下一條:【官方說法】搜索結果摘要不合預期的N種可能

                上一條:SQL 2005 端口設置

              棗莊西橋網(wǎng)絡微信小程序微信小程序

              棗莊西橋網(wǎng)絡手機站二維碼掃描手機瀏覽

              亚洲AV成人片无码网站网页,精品国产911在线观看APP,人妻少妇无码精品一区二区三区,亚洲av网站在线观看 亚太影院 柯西贝尔-游戏赚网 日本一区二区在线