집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server의 OUTPUT 절은 자동 생성된 삽입 값을 어떻게 검색할 수 있습니까?
SQL Server에서 INSERT 후 자동 생성된 키에 액세스
INSERT 작업 후에 자동으로 생성된 키 값이 필요한 경우가 많습니다. SQL Server의 OUTPUT
절은 이를 달성하기 위한 간소화된 방법을 제공하며, 특히 SQL Server 2008 이상에서 유용합니다.
예시:
"id"(자동 생성) 및 "name" 열이 있는 "person"이라는 테이블이 있다고 가정해 보겠습니다. 이름이 "bob"인 레코드를 추가하고 새로 생성된 ID를 얻으려면 다음 명령을 사용하세요.
<code class="language-sql">INSERT INTO person (name) OUTPUT Inserted.id VALUES ('bob');</code>
분류:
OUTPUT
절은 새로 삽입된 행에서 지정된 열의 값(이 경우 "id")을 반환하도록 지시합니다.Inserted
은 방금 삽입된 행을 나타내는 의사 테이블 역할을 합니다.Inserted.id
은 삽입된 행에서 "id" 값을 가져오도록 SQL Server에 명시적으로 지시합니다.추가 고려 사항:
OUTPUT
절은 여러 열을 검색할 수 있습니다. 원하는 열을 쉼표로 구분하여 나열하세요.IDENTITY
열을 넘어 GUID와 같이 자동으로 생성된 다른 열을 포함하도록 확장됩니다.OUTPUT
절에 대한 지원은 SQL Server 2005부터 시작됩니다.위 내용은 SQL Server의 OUTPUT 절은 자동 생성된 삽입 값을 어떻게 검색할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!