사용자가 테이블에 데이터를 삽입 할 때 테이블 필드의 특정 문자를 업데이트하는 데이터베이스 트리거를 만들려고합니다 ... Ex.삽입 트리거가 제대로 작동하지 않습니다.
ID EXCHANGE LEADRT
1 new L-3
2 new 3
3 new 5
그래서 LEADRT의 형식이 올바르지 만 IDS 2와 3이 아니기 때문에 혼자 ID 1를 마칠 것이다.
CREATE TRIGGER triggerupdate ON PoleUnits FOR INSERT,
UPDATE AS
if not exists (select * from Poleunits where LEADRT like '%L-%')
update PoleUnits set LEADRT = STUFF (LEADRT, 1, 0,'L-');
왜 내가이 작업을 수행 할 수 없는지 또는 더 좋은 방법에 대한 제안은 무엇입니까?
해당 SQL/RDBM의 특징을 표시하십시오. – Andrew
당신은 무엇을해야합니까? LEADRT 칼럼을'L-3'과'L-5'로 업데이트 하시겠습니까? – Justin
SQL Management Studio 2012를 사용하고 있습니다. LEADRT 필드에 3이 올바르게 채워지지 않으면 트리거가 LEADRT 필드를 업데이트하고 'L-'을 삽입하여 데이터가 L-3처럼 보이게합니다. – ghoston3rd