database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1593 게시물 읽기
No. 1593
updated 트리거에서 업데이트된 컬럼명을 어떻게 알수 있을가요?
작성자
황진호(rebel01)
작성일
2004-10-04 02:31
조회수
3,759

고수님들의 조언한마디 부탁드리겠습니다!

먼저 20개 정도의 비슷한 속성의 컬럼을 가지고 있는 테이블이 있습니다.

이 테이블에서 update가 발생하면 하나의 컬럼의 값을 변화시킵니다.

이 변화된 컬럼의 컬럼명을 다른 테이블에 값으로 넣고 싶은데요!

컬럼명을 어떻게 알아보는 방법없을까요?

--------------------------------------------------------------

create trigger t_state
on state
for update
as
declare @id int
declare @state tinyint
declare @C_name char

select @C_name = ColumnName from inserted <====이부분의 컬럼명을 어떻게 가져와야 할찌 몰르겠습니다....;;
set @id = (select idno from inserted)
set @state =(select @C_name from inserted)
insert into lastwork(jip_id,t_name,u_time,state) values(@id, @tname, getdate(),@state)

go

---------------------------------------------------------------------------------------------------

이 글에 대한 댓글이 총 2건 있습니다.

자세한 과정은 잘 모르겠지만

update된 칼럼이름을 알고자 한다면

커서를 구사하시는 것은 어떠신지요?

 

여리님이 2004-10-04 12:52에 작성한 댓글입니다. Edit

UPDATE() 함수나 COLUMNS_UPDATED() 함수를

참조해 보시죠.

sql님이 2004-10-09 23:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1597롤 포워드중 비정상적인 종료시...
황창민
2004-10-04
1964
1595엑셀파일을 MYSQL 로 DB입력하려 하는데...도와주세요 [1]
고유나
2004-10-04
2383
1594plan [1]
김민영
2004-10-04
2028
1593updated 트리거에서 업데이트된 컬럼명을 어떻게 알수 있을가요? [2]
황진호
2004-10-04
3759
1592[급]asp에서~~ select문~~ 에서ㅡㅡ; [1]
한만복
2004-10-03
2266
1591이 쿼리 좀 봐주세요 [2]
김병찬
2004-10-02
2265
1590초보잔데요.. [1]
강종복
2004-10-01
3036
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다