예를 들어서 idx라는..시퀀스가있구요...(mssql)입니다.
그것을 pk라고햇을때..
해당 테이블을 insert하고 난후....그. 시퀀스값을 가지고...
다른 자식테이블에 키를 물고 가야하는경우가 잇는데....
보통그런경우...프로그램적으로 unicode를 따로 생성해서 그값을 물고가는데요..
그거말고 identity로 생성한 값을 물고가고싶은데
-------------------------------------------------------------------
SELECT
no =
case when (select isnull(count(*),0) from testtb) = 0 then 1
else IDENT_CURRENT('TESTTB') + 1
end
from
testtb
-------------------------------------------------------------------
데이터가 없을경우 공백이던데 1로 떨어지게 할수없을까요..이건 공백이 나오더라고요...
프로그램적으로 처리가 가능하지만..이걸 프로시져로 처리한다면....
문제가 되기때문에....
방법이 있는지 없는지 혼자고민해서 물어보는것이니...저의 궁금증을 풀어주십시오...
|