如何取得MSSQL新增資料後的自動識別欄位的值
在MSSQL資料欄位中,有一種欄位類別為自動識別,
此欄位特性為,insert into時不可以指定值,資料庫會在新增資料時自動給值,所以當資料新增後需求知道系統給什麼值來做後續處理時,則可以使用下列語法,
'VBS' Set conr = Wscript.CreateObject("ADODB.Connection") provider="Provider=sqloledb;Server=0.0.0.0;Database=db;UID=sa;PWD=123;" conr.Open provider '新增資料' sql = "insert into Table_1 (b) values('" & now & "') " conr.Execute(sql) '取得識別欄位值' set rsAdd = conr.Execute("SELECT @@IDENTITY") id=rsAdd(0) set rsAdd = Nothing conr.Close msgbox id
Reference Web:
http://a0726h77.blogspot.tw/2013/01/asp-connmdbexecutesql-insert-return.html
留言
張貼留言