집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 INSERT 후 자동 생성된 키를 검색하려면 어떻게 해야 합니까?
SQL Server INSERT 후 자동 생성 키에 액세스
문제: SQL Server 테이블에 새 행을 추가한 후 자동으로 생성된 키 값을 가져와야 합니다.
해결책:
이전에는 별도의 SELECT 쿼리가 필요했지만 SQL Server 2008 이상 버전에서는 OUTPUT 절을 사용하여 보다 효율적인 방법을 제공합니다.
구문은 다음과 같습니다.
<code class="language-sql">INSERT INTO table (name) OUTPUT Inserted.ID VALUES('bob');</code>
이 단일 문은 새 레코드를 삽입하는 동시에 Inserted
의사 테이블에서 새로 생성된 ID를 반환합니다. 그러면 이 ID에 즉시 액세스하여 동일한 배치 내에서 사용할 수 있습니다.
중요 고려 사항:
OUTPUT
절에 여러 열을 지정하여 새로 삽입된 레코드에서 추가 정보를 검색할 수 있습니다.위 내용은 SQL Server에서 INSERT 후 자동 생성된 키를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!