반응형
반응형
5분 플랭크, 간단한 워크아웃 - 5 min PLANK, one song workout

 

 

 

 

반응형
반응형

IDENT_CURRENT(Transact-SQL)

 

지정된 테이블 또는 뷰에 대해 생성된 마지막 ID 값을 반환합니다. 생성된 마지막 ID 값은 임의의 세션 및 범위에 대한 값일 수 있습니다.

 

 

* Link : http://technet.microsoft.com/ko-kr/library/ms175098.aspx - IDENT_CURRENT

           http://technet.microsoft.com/ko-kr/library/ms187342.aspx - @@IDENTITY

 

 

IDENT_CURRENT는 SQL Server 2000 IDENTITY 함수 SCOPE_IDENTITY 및 @@IDENTITY와 유사합니다. 이 세 함수는 모두 최근에 생성된 ID 값을 반환합니다. 그러나 각 함수에서 최근이 정의하는 범위와 세션은 각기 다릅니다.


IDENT_CURRENT는 임의의 세션과 범위에 있는 특정 테이블에 대해 최근 생성된 ID 값을 반환합니다.


@@IDENTITY는 현재 세션의 전체 범위에 걸쳐 임의의 테이블에 대해 최근 생성된 ID 값을 반환합니다.


SCOPE_IDENTITY는 현재 세션 및 현재 범위에 있는 임의의 테이블에 대해 최근 생성된 ID 값을 반환합니다.


IDENT_CURRENT 값이 NULL인 경우(테이블에 행이 포함된 적이 없거나 테이블이 잘린 경우) IDENT_CURRENT 함수는 초기값을 반환합니다.


문 및 트랜잭션이 실패하면 테이블의 현재 ID가 변경되고 ID 열 값 간에 간격이 생성될 수 있습니다. 테이블에 값을 삽입하려고 시도한 트랜잭션이 커밋되지 않아도 ID 값은 롤백되지 않습니다. 예를 들어 IGNORE_DUP_KEY 위반으로 인해 INSERT 문이 실패하더라도 테이블의 현재 ID 값은 여전히 증가합니다.


IDENT_CURRENT를 사용하여 다음에 생성되는 ID 값을 예측할 때 유의합니다. 다른 세션에서 삽입 작업을 수행하므로 실제로 생성된 값은 IDENT_CURRENT에 IDENT_INCR을 더한 값과 다를 수 있습니다.

 

 

USE AdventureWorks2012;
GO
IF OBJECT_ID(N't6', N'U') IS NOT NULL 
    DROP TABLE t6;
GO
IF OBJECT_ID(N't7', N'U') IS NOT NULL 
    DROP TABLE t7;
GO
CREATE TABLE t6(id int IDENTITY);
CREATE TABLE t7(id int IDENTITY(100,1));
GO
CREATE TRIGGER t6ins ON t6 FOR INSERT 
AS
BEGIN
   INSERT t7 DEFAULT VALUES
END;
GO
--End of trigger definition

SELECT id FROM t6;
--IDs empty.

SELECT id FROM t7;
--ID is empty.

--Do the following in Session 1
INSERT t6 DEFAULT VALUES;
SELECT @@IDENTITY;
/*Returns the value 100. This was inserted by the trigger.*/

SELECT SCOPE_IDENTITY();
/* Returns the value 1. This was inserted by the 
INSERT statement two statements before this query.*/

SELECT IDENT_CURRENT('t7');
/* Returns value inserted into t7, that is in the trigger.*/

SELECT IDENT_CURRENT('t6');
/* Returns value inserted into t6. This was the INSERT statement four statements before this query.*/

-- Do the following in Session 2.
SELECT @@IDENTITY;
/* Returns NULL because there has been no INSERT action 
up to this point in this session.*/

SELECT SCOPE_IDENTITY();
/* Returns NULL because there has been no INSERT action 
up to this point in this scope in this session.*/

SELECT IDENT_CURRENT('t7');
/* Returns the last value inserted into t7.*/

 

 

 


 

반응형
반응형

신은 ‘아무 것도 아닌 사람’을 만들 만큼 한가롭지 않습니다.
누구나 소중합니다.
신은 우리 모두 열매 맺기를 바라는 마음으로
누구에게나 무한한 재능을 주셨습니다.
- 메리 캐이 애쉬 회장

 

 

우리 모두는 소중합니다.
우리 모두는 무한한 잠재력을 갖고 태어납니다.
그러나 우리에겐 무한대가 아닌 유한한 시간만 주어집니다.
나는 특별하고도 유일한 존재라는 자각 하에
주어진 많지 않은 시간동안 최선을 다해
무한한 잠재력을 개발해서,
나에게 주어진 소명을 다하는 것,
그것이 바로 소중한 인생을 올바르게 살아가는 법이 아닌가 생각해 봅니다.

반응형
반응형
인간이
아무리 모양을 잡아준다고 해도
결국 나무는 타고난 방식으로 자란다.
어린 아이를 벌줄 때에도 이것을 기억하라.
천성이 더 강하기 때문에 아이는
결국 그 잠재력대로 자란다.


- 레프 톨스토이의《살아갈 날들을 위한 공부》중에서 -


* 아이에게
칭찬도 필요하지만
벌주어야 할 때도 있습니다.
이 '때'를 놓치면 모양이 틀어지거나
가야할 길과 방향을 잃어버리게 됩니다.
타고난 천성과 잠재력도 '때'를 놓치면
묻히게 됩니다.
반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

'12세 소녀의 녹색뇌'  (0) 2014.04.09
네가 먼저 다가가!  (0) 2014.04.08
행복 습관, 기쁨 습관  (0) 2014.04.05
시어머니 병수발  (0) 2014.04.04
사랑도 연습이 필요하다  (0) 2014.04.03
반응형
'행복'을 습관화 해봅시다.
'기쁨'을 습관화 해봅시다.
그렇게만 된다면 습관은 나에게 강력한 힘이
되어 줄 것입니다. 웬만한 시련이나 역경이
찾아와도 행복과 기쁨이라는 감정 습관의
힘으로 손쉽게 돌파할 수 있을 것입니다.


- 박용철의《감정은 습관이다》중에서 -


* '세 살 버릇 여든까지 간다'는 속담처럼
습관의 힘은 매우 큽니다. '작심삼일'은 그만큼
좋은 습관을 만드는 게 어렵다는 말이기도 합니다.
거창한 습관을 만드는 것이 아니더라도 이제부터는
작은 것 하나라도 좋은 습관을 기르는 것은 어떨까요?
'행복'과 '기쁨'의 감정 습관을 이제부터
하나씩 만들어 보세요
반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

네가 먼저 다가가!  (0) 2014.04.08
아이를 벌줄 때  (0) 2014.04.07
시어머니 병수발  (0) 2014.04.04
사랑도 연습이 필요하다  (0) 2014.04.03
그대는 받아들여졌다  (0) 2014.04.02
반응형
 

핏비트냐 조본업이냐, 그것이 문제로다

반응형

+ Recent posts