데이터베이스 이름 xyz, 테이블 이름 a, b, c, d로 작업하고 있습니다. 내 질문에 테이블에 이름 필드, 테이블 B 전자 메일 필드, 테이블 C 전화 번호, 변경/업데이트 경우 테이블 1 D 필드를 업로드 할 수 있습니다.SQL Server 2008
이 테이블에는 많은 필드가 있지만 변경하고 싶습니다. 3 개의 다른 테이블에서 3 개의 필드 변경이 주어지면 테이블 d 필드.
데이터베이스 이름 xyz, 테이블 이름 a, b, c, d로 작업하고 있습니다. 내 질문에 테이블에 이름 필드, 테이블 B 전자 메일 필드, 테이블 C 전화 번호, 변경/업데이트 경우 테이블 1 D 필드를 업로드 할 수 있습니다.SQL Server 2008
이 테이블에는 많은 필드가 있지만 변경하고 싶습니다. 3 개의 다른 테이블에서 3 개의 필드 변경이 주어지면 테이블 d 필드.
질문이 맞다면 테이블 d에 세 개의 열을 추가하고 다른 테이블의 업데이트 트리거에서 각 열을 1로 설정합니다. 그런 다음 선택 항목에서 세 개의 열 모두가 표 d에서 1로 설정된 경우 가상 열을 1로 설정할 수 있습니다.
당신은 모두 세 개의 테이블 a
, b
및 관련 값이 변경되었는지 확인하고 c
에 갱신 트리거가 필요하므로 테이블에 테이블 d
예를 해당 upload
필드를 업데이트하는 경우 a
CREATE TRIGGER dbo.YourTrigger
ON a
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
IF NOT UPDATE(name)
RETURN
UPDATE d
set upload = 1
FROM d
JOIN inserted i ON i.join_column = d.join_column
END
여기에 물어 보려는 것이 이해가 안됩니다 .... –
세 개의 테이블 중 일부 특정 필드가 바뀌면 네 번째 테이블 필드를 변경하고 싶습니다. 전체 테이블 데이터가 해당 테이블의 특정 필드 만 변경하는 것은 아닙니다. 그래서 네 번째 테이블에서 필드를 업데이트 할 수 있습니다. – dca