집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 마지막으로 삽입된 행 ID를 검색하는 방법은 무엇입니까?
도전:
SQL Server 테이블에 새 행을 추가한 후에는 추가 임시 테이블을 사용하지 않고 해당 새 행의 ID를 효율적으로 가져와야 합니다. 목표는 단일 INSERT
문
해결책:
테이블에 INT IDENTITY
또는 BIGINT IDENTITY
열(자동 증가)이 있는 경우 다음 SQL 문을 사용하세요.
<code class="language-sql">INSERT INTO dbo.YourTable(columns....) VALUES(..........) SELECT SCOPE_IDENTITY()</code>
SCOPE_IDENTITY()
은 현재 세션 내에서 생성된 마지막 IDENTITY 값을 반환합니다.
다른 옵션으로는 @@IDENTITY
및 IDENT_CURRENT()
이 있습니다. 이러한 기능과 용도에 대한 자세한 비교를 보려면 다음 유용한 가이드를 참조하세요. https://www.php.cn/link/1e5e1435c95e420a1cd34d3202769c18.
위 내용은 SQL Server에서 마지막으로 삽입된 행 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!