필드1 필드2
-----------------
aa 0001
bb 0001
aa 0002
cc 0001
여기서 필드1에 aa란 값을 입력 하면 필드2에 값이 자동 0003 입력 할려면..
어찌 해야 되남요.
여러 사용자가 입력 하는 상황이라.
select max(필드2) + 1 from tablename where 필드2 =aa 이건 안됨 ㅜ.ㅠ
트리거를 사용 해야 될것 같은데..
고수님 부탁 드려염
필드1 필드2 ----------------- aa 0001 bb 0001 aa 0002 cc 0001 여기서 필드1에 aa란 값을 입력 하면 필드2에 값이 자동 0003 입력 할려면.. 어찌 해야 되남요. 여러 사용자가 입력 하는 상황이라. select max(필드2) + 1 from tablenam...
@ST_AGCODE CHAR(4),
@ST_NAME VARCHAR(40),
............................
@ST_BIGO text
as
insert into site select isnull(max(st_code)+1, @st_agcode +'0001'),
@ST_AGCODE, @ST_NAME, @ST_BOSS, @ST_REGNO, @ST_BOSSNO , @ST_SIZE ,
@ST_POSVAN , @ST_TEL , @ST_FAX, @ST_POST , @ST_ADDR , @ST_BANKNAME ,
@ST_ACCOUNT , @ST_ACCNAME , @ST_STATUS , @ST_SKCODE , @ST_INPUTDATE,
@ST_ENDDATE, @UPJONG_CODE , @ST_BIGO
from site where st_agcode = @st_agcode
이렇게 하면 되는군 ^0^~