1:先查詢自增id的值,然後在插入資料,(可能存在插入重複的情況)
2:使用returning子句(必須在儲存過程中使用)
delete操作:returning返回的是delete之前的結果;
insert操作:returning返回的是insert之後的結果;
update操作:的returning語句是返回update操作之後的結果。
insert into select語句不支援。
merge語句不支援returning語句。
update table_name setexpr1
returning column_name
into ***
insert: 返回的是新增後的值
update:返回時更新後的值
delete:返回刪除前的值
returning 可以再sqlplus 和plsql中使用
如果是plsql就如上面的**,***為宣告的變數名
SQL語句 插入資料的同時,返回ID值 (自增)
2000中,有三個比較類似的功能 他們分別是 scope identity ident current 和 identity,它們都返回插入到 identity 列中的值。ident current 返回為任何會話和任何作用域中的特定表最後生成的標識值。ident current 不受作用域和會話的...
T SQL 插入並返回自增ID
sql server 2000中,有三個比較類似的功能 他們分別是 scope identity ident current 和 identity,它們都返回插入到 identity 列中的值。ident current 返回為任何會話和任何作用域中的特定表最後生成的標識值。ident curren...
T SQL 插入並返回自增ID
sql server 2000中,有三個比較類似的功能 他們分別是 scope identity ident current 和 identity,它們都返回插入到 identity 列中的值。ident current 返回為任何會話和任何作用域中的特定表最後生成的標識值。ident curren...