>source

현재 여기에 표시된 SQL 문을 사용하여 모든 고유 한 지역 데이터를 가져옵니다. dbo.table0 하지만 자동 삽입/업데이트를 트리거하고 싶습니다. dbo.table1(region) 언제 dbo.table0 열에 새 영역을 삽입하십시오.

그러나 나는 그것을 쿼리하는 방법을 모른다.

INSERT INTO dbo.table1(region) 
    SELECT DISTINCT region 
    FROM dbo.table0;

  • 답변 # 1

    아래 트리거를 시도하십시오

    Create table table0 (region varchar(20))
    Create table table1 (region varchar(20))
    insert into table0 values ('Muslim'),('Christian'),('Hindu')
    Create trigger tg_Relegion on table0
    After insert 
    as
    begin
    INSERT dbo.table1(region) 
    SELECT DISTINCT region FROM dbo.table0
    where region not in (select region from table1);
    end
    insert into table0 values ('xx'),('Christian'),('Hindu')
    select * from table1
    
    

관련 자료

  • 이전 css - 이미지에 클릭 가능한 작은 상자를 배치합니다HTML
  • 다음 checksum - Inno Setup 61로 다운로드 할 파일에 대한 SHA256 획득을 자동화 하시겠습니까?