主頁 > 知識庫 > SQL不能為新插入的行確定標識錯誤的解決方法

SQL不能為新插入的行確定標識錯誤的解決方法

熱門標簽:Mysql連接數(shù)設置 服務器配置 阿里云 科大訊飛語音識別系統(tǒng) Linux服務器 銀行業(yè)務 團購網(wǎng)站 電子圍欄
這種情況在Access下可以通過,但SQL則不行,在百度搜索解決方法,發(fā)現(xiàn)N多人出現(xiàn)同樣問題卻找不到解決辦法:
復制代碼 代碼如下:

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from t1",conn,1,3
rs.addnew()
rs("data")="abc123"
rs.update
rs("data")=rs("id")
rs.update
rs.close
conn.close

(注:id字段為標識值(identity(1,1)) )

在SQL數(shù)據(jù)庫下,只能用以下的方法:
復制代碼 代碼如下:

dim newID
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from t1",conn,1,3
rs.addnew()
rs("data")="abc123"
rs.update
newID=rs("id")
'這里注意,cursorType必須為1才能正確獲取標識值,且必須update()后獲取
rs.close
rs.open "select * from t1 where id=" newID,conn,1,3
rs("data")=newID
rs.update
rs.close
conn.close

標簽:萍鄉(xiāng) 廣元 大理 衢州 衡水 蚌埠 棗莊 江蘇

巨人網(wǎng)絡通訊聲明:本文標題《SQL不能為新插入的行確定標識錯誤的解決方法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266