varchar(40)
유형의 기본 키 필드가있는 테이블과 함께 SQL Server 2005를 사용하고 있습니다. 마지막으로 삽입 된 레코드의 기본 키 값을 가져와야합니다. scope_identity
시도했지만 작동하지 않습니다. 이것을 어떻게 얻을 수 있습니까?마지막으로 삽입 한 기본 키는 어떻게 가져올 수 있습니까?
4
A
답변
3
결과를 찾았습니다.
코드 : 어떻게 기본 키 값이
insert into T
output inserted.pk
values ('new item');
+0
이 방법이 유용 할 것입니다. Scope_identity는 ID 키에서만 작동합니다. –
1
ID가 varchar 인 경우 자동 생성되지 않기 때문에 레코드를 삽입하기 전에 알아야합니다. BTW는 레코드를 삽입 한 후 ID를 선택할 수 없습니까? 이 같은 뭔가 : 갱신
CREATE PROC InsertXXX(... value parameters...)
AS
BEGIN
INSERT .....
SELECT ID FROM MyTable
END
:
마지막 삽입 기록하고 ID 값에 따라 조금 더 열심히 할 수있는 새로운 기록을 삽입하기 전에 그 ID를 알고 싶다면.
당신은 ID 열을 정렬하여 마지막 레코드를 찾을 수 있다면 다음과 같이 당신은 그것을 할 수 있습니다 :
SELECT Max(ID) FROM myTable
을 당신이 날짜 시간 (예에서 CreationDate)를 제기 할 수없는 경우, 삽입의 시간을 보관 유지하는 다음과 같이 할 수 있습니다.
SELECT ID FROM MyTable WHERE CreationDate=(SELECT Max(CreationDate) FROM MyTable)
관련 문제
- 1. MySQL에서 마지막으로 삽입 된 ID를 가져올 수 없습니다.
- 2. 이러한 기본 키는 어떻게 생성됩니까?
- 3. JPA Eclispelink - 마지막으로 삽입 된 레코드를 가져올 수 없습니다.
- 4. 기본 키는 항상 클러스터되어 있습니까?
- 5. ODBC를 사용하여 삽입 된 행의 기본 키를 가져올 수 있습니까?
- 6. 기본 키는
- 7. Doctrine 2 - PostPersist에서 마지막으로 삽입 한 ID의 ID를 얻는 방법?
- 8. 마지막으로 포커스가있는 TextBox를 어떻게 알 수 있습니까?
- 9. 마지막으로 삽입 한 ID를 얻는 방법은 무엇입니까?
- 10. 기본 키에 여러 필드가있는 테이블에 행 삽입 (마지막으로 자동 증가)
- 11. Java에서 마지막으로 추가 한 항목의 마지막 기본 키를 어떻게 반환합니까?
- 12. MySQL 대량 삽입 (기본 키는 무시하지만 다른 키를 업데이트 함)
- 13. 신발을 내 경로로 어떻게 가져올 수 있습니까?
- 14. IronPython에서 .PYD 모듈을 어떻게 가져올 수 있습니까?
- 15. 어떻게 github에서 전체 저장소를 가져올 수 있습니까?
- 16. .insertAfter() 다음에 어떻게 소스 코드를 가져올 수 있습니까?
- 17. 모드와 키는 어떻게 보존합니까?
- 18. NHibernate 기본 키는 1-1 매핑입니까?
- 19. SQL Server - 마지막으로 삽입 한 행의 날짜/시간은 얼마입니까?
- 20. pgp 키는 어떻게 포맷됩니까?
- 21. 삽입 또는 업데이트 쿼리를 실행 한 후, 마지막으로 삽입 한 레코드를 필요 vb.net의 SQL Server의 비교
- 22. MySQL의 기본 키는 ... DUPLICATE KEY UPDATE ON
- 23. Eclipse에서 폴더로 어떻게 가져올 수 있습니까?
- 24. IE8에서 파일을 어떻게 가져올 수 있습니까?
- 25. iTunes에서 "Tableview"를 어떻게 가져올 수 있습니까?
- 26. 포르투갈어를 파이썬으로 어떻게 가져올 수 있습니까?
- 27. 어떻게 mysql 덤프를 가져올 수 있습니까?
- 28. 델파이에서 wsdl 파일을 어떻게 가져올 수 있습니까?
- 29. LaunchPad.net에서 어떻게 코드를 가져올 수 있습니까?
- 30. 어떻게 태그에서 객체를 가져올 수 있습니까?
을 작성되고? –