sql语句插入数据拿到自增id
时间: 2023-10-23 10:08:37 浏览: 61
在Delphi中,可以使用以下代码来插入数据并获取自增ID:
```delphi
vTmpTADOQ1.Close;
vTmpTADOQ1.SQL.Clear;
vTmpTADOQ1.SQL.Text := 'INSERT INTO t_xxxxx (.....) output inserted.id as vID VALUES (.....)';
vTmpTADOQ1.Prepared := True;
vTmpTADOQ1.Open;
I := vTmpTADOQ1.FieldByName('vID').AsInteger;
```
这段代码使用了`output inserted.id`来获取插入数据后的自增ID。通过`vTmpTADOQ1.FieldByName('vID').AsInteger`可以获取到这个自增ID。\[1\]
在SQL Server中,如果你在主数据表A上定义了一个Insert触发器,同时在记录表B中也插入了一条数据,使用`select @@identity`会返回记录表B中的自增ID,而不是主数据表A的ID。要获取主数据表A的自增ID,可以使用`SELECT IDENT_CURRENT('TableName')`来返回最后插入记录的自动编号。\[2\]如果你想获取下一个自动编号,可以使用`SELECT IDENT_CURRENT('TableName') + (SELECT IDENT_INCR('TableName'))`。\[3\]
#### 引用[.reference_title]
- *1* [MSSQL插入数据时取自增ID的方法](https://blog.csdn.net/tanqth/article/details/118709482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [insert后获得自动插入的id](https://blog.csdn.net/asd051377305/article/details/60323620)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *3* [SQL语句:插入数据的同时,返回ID值 (自增)](https://blog.csdn.net/hchyboy/article/details/6441410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)