문제: SQL Server 2008에서 INSERT
작업 후에 자동으로 생성된 키 값(예: ID 열의 'id')을 어떻게 얻을 수 있습니까?
해결책: SQL Server는 OUTPUT
절을 사용하여 간단한 방법을 제공합니다.
<code class="language-sql">INSERT INTO table (name) OUTPUT Inserted.ID VALUES('bob');</code>
OUTPUT
절은 INSERT
이 완료된 후 지정된 열을 반환하도록 지시합니다. 여기서는 새로 삽입된 행의 데이터를 보유하는 ID
의사 테이블에서 Inserted
열을 선택합니다.
설명:
ID 열이 있는 테이블에 데이터를 삽입하면 데이터베이스는 새로운 고유 값을 할당합니다. OUTPUT
절은 INSERT
과 동시에 생성된 값을 효율적으로 검색하므로 별도의 SELECT
문
중요 사항: OUTPUT
절은 ID 열로 제한되지 않습니다. 또한 다른 비식별 열(GUID 포함)을 검색할 수도 있습니다.
위 내용은 SQL Server에서 INSERT 후 ID 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!