데이터베이스에 새로 삽입된 키 id를 정확하고 효율적으로 가져오는 방법
그런 다음 추가 삽입 작업을 수행합니다.
insert into UserInformation(Name, Pwd, Email)values('소명','123','111')
우리는 삽입된 데이터를 추가할 때 이 데이터를 삽입한 키의 값이 얼마나 되는지 얻고 싶다
해결 방법은 두 가지가 있습니다.
1. 하나는 필드를 직접 입력한 다음 다음과 같은 코드로 조회하는 것입니다.
insert into UserInformation(Name, Pwd, Email)values('소장','123','111')select@identity
삽입해서 얻지만, 이런 것은 완전히 정확한 것이 아니다
insert into[Test1].[dbo].[UserInformation] (Name, Pwd, Email) values ('소장','123','111') select @identity
데이터베이스 자물쇠와 관련되어 만약에 데이터베이스 자물쇠를 조정한다면 수량 등급이 매우 크고 대량의 데이터가 동시에 삽입될 때 오차가 있을 수 있다.
2. 다른 방법은 삽입과 동시에 출력하는 것이다. 코드는 다음과 같다.
insert into UserInformation(Name,Pwd,Email) output inserted.Id values('소명','123','111')
메인 키를 제외하고는 다른 필드를 출력할 수 있어 정확하고 효율적이다.
두 번째 사용을 추천합니다.
insert into [DB_Date_Plan].[dbo].[T_userInfo]
(userName,userPassword,userEmail) output inserted.Id,inserted.userName values(' 22','12322','11122')
update [DB_Date_Plan].[dbo].[T_userInfo] set userName='XXX' OUTPUT Inserted.id WHERE userPassword='admin'
발췌:https://www.cnblogs.com/zhangchengye/p/5148545.html
다음으로 전송:https://www.cnblogs.com/youguess/p/9261124.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.