1
삽입, 업데이트 후 TableA에 트리거가 있습니다. 삽입시 정보가 테이블 변수에 삽입됩니다. 조건이 맞으면 선택에서 복구 된 것이므로 프로 시저가 실행됩니다.트리거 - @table에 삽입 @table의 @@ rowcount> 0 인 경우 프로 시저를 삽입하고 실행하십시오.
@ds
이 null 인 경우 절차가 실행되지 않습니다. 어떤 제안?
나는이 시도했지만 작동하지 않았다
....
SET @dif = (SELECT ISNULL(COUNT(*), 0) FROM @ds);
IF @dif > 0...
감사합니다!
CREATE TRIGGER t_tablaA
ON tablaA
AFTER INSERT, UPDATE
AS
BEGIN
DECLARE @ds TABLE (d VARCHAR(50));
@who VARCHAR(MAX);
INSERT INTO @ds
SELECT p.email
FROM inserted
INNER JOIN personel p ON inserted.user = p.user
IF @@rowcount > 0
SELECT @who = COALESCE(@who , '') + d + '; '
FROM @ds
EXECUTE sendEmailTo(@who);
END;
존재를 사용하고 작동합니다. 감사. – user3435302
@ user3435302 내 대답을 수락하는 것을 고려하십시오 ([대답 수락 방법은 무엇입니까?] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)) :) – lad2025