내 asp.net 응용 프로그램에서 "transfer number"열이 포함 된 페이지 뱅크 전송이 있습니다. 이것은 자동으로 생성 된 열입니다. 이 값은 쿼리를 기반으로합니다.기본 키 열 자동 증가
IF (SELECT COUNT(1) FROM tableName) = 0
SELECT IDENT_CURRENT('tableName')
ELSE
SELECT IDENT_CURRENT('tableName') + 1
두 명의 사용자가 로그인하면이 페이지에 대해 동일한 전송 번호가 표시됩니다. 레코드를 삽입하기 전에 다른 사용자에게 다른 전송 번호를 표시하려면 어떻게합니까?
감사합니다.
트리거가 포함될 경우 @@ IDENTITY 대신 SCOPE_IDENTITY()를 사용하는 것이 좋습니다. –
@DanGuzman 답변에 귀하의 의견을 추가했습니다. 감사 :) –