«trigger» 태그된 질문

절차 코드는 데이터베이스 이벤트에 대한 응답으로 자동 실행됩니다.

2
MySQL에서 트리거와 저장 프로 시저의 성능
DBA.StackExchange에 대한 게시물 ( 레코드에서 개정 번호를 유지하는 트리거의 모범 사례는 무엇입니까? )은 MySQL의 성능과 관련하여 흥미로운 질문을 제기했습니다. 컨텍스트는 업데이트되는 각 행에 대해 테이블에 레코드를 삽입하려는 것입니다. 행이 업데이트되기 전에 이전 값을 저장 한 다음 열 중 하나 ( "버전"열)를 늘리려 고합니다. 트리거 내 에서이 작업을 수행하면 잘 작동합니다. …

1
영향을받는 행이 없어도 트리거 트리거
이것은 일반적인 질문이지만이 질문에 대한 동기는 SQL Server를 사용하는 동안 직면 한 문제였습니다. 행이 삽입되지 않은 경우 부작용으로 오류가 발생하는 일부 논리가 포함 된 테이블의 Insert 이벤트에이 트리거를 연결했습니다. 추가 조사 결과, 행을 삽입하지 않아도 트리거가 실행되고 있음을 발견했습니다. DML 트리거 에 대한 Microsoft 문서에서 사용되는 언어는 이 동작과 모순되는 …

1
교차 데이터베이스 인증서를 사용할 때 트리거의 권한
Erland Sommarskog에서 설명한대로 교차 데이터베이스 인증서를 사용 하여 내 환경의 특정 데이터베이스에 대한 액세스를 제어합니다 (SQL Server 2008 R2). 데이터베이스 B의 테이블을 업데이트하는 데이터베이스 A에 저장 프로 시저가 있습니다. 이것은 지금까지 db A의 다양한 저장 프로 시저와 db B의 테이블에서 항상 작동했습니다. db B에서 테이블을 업데이트하려고하는데 테이블에 트리거가 있습니다. 이 …

1
임시 데이터베이스 디자인에서 고유 한 항목을 보장하는 올바른 방법은 무엇입니까?
임시 데이터베이스 디자인에 문제가 있습니다. 상점의 특정 시간대에 대해 하나의 활성 레코드 만 있는지 확인하는 방법을 알아야합니다. 이 답변 을 읽었 지만 트리거가 작동하는 방식으로 머리를 감쌀 수 없습니다. 특히, 레코드 업데이트를 방지하고 대신 새 레코드를 삽입하는 기존 트리거로 작동하는 방법. 내 진짜 문제는 완료 날짜가 null 일 때 Store가 …

1
행을 수정할 때 날짜 필드와 시간 필드를 업데이트하는 트리거를 만드는 방법은 무엇입니까?
testtable데이터베이스 내에 testbase다음과 같은 구조를 가진 테이블을 만들었습니다 . product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) 그러나 수정되거나 새로운 정보로 업데이트 된 특정 행을 업데이트하고 수정 날짜를 expire_date필드에 기록 하고 수정 시간을 필드에 기록하도록 트리거를 작성하는 방법은 expire_time무엇입니까? (또는 이것이 …


3
실제 변경 사항 만 발생시키는 T-SQL 트리거는 어떻습니까?
UPDATE 및 INSERT 에서 다른 테이블에 행을 추가 하는 테이블 트리거가 있습니다. 4 개의 열 중 하나가 변경된 경우에만 행을 추가하면됩니다. 변경 사항을 테스트하기 위해 IF UPDATE (col)을 사용해 보았지만 사각 지대가 있습니다. 그것은 단지 어떤 가치가 들어 왔는지를 테스트합니다. 나는 더 깊이 들어가야합니다. 나는 진정한 변화가 일어 났는지보기 위해 …
9 t-sql  trigger 

1
분할 된 뷰에서 삭제를 수행하면 클러스터형 인덱스 삽입이 발생하는 이유는 무엇입니까?
아래 삽입 트리거가있는 파티션보기가 있습니다 (가난한 파티션). DELETE를 수행하면 아래 쿼리 계획이 나타납니다. delete from factproductprice where pricedate = '20170725' 보기에서 트리거하십시오. ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE SELECT @PriceDate = CAST(PriceDate AS DATE) FROM DELETED IF @PriceDate …

4
SQL Server 2008 R2에서 테이블을 사용하는 저장 프로시 저나 트리거를 어떻게 알 수 있습니까?
이것은 내가 확인하는 DB에 사용자 기록을 유지하는 아카이브 테이블이 있고, 시간이 지나면이 테이블에서 행을 삭제하는 트리거 또는 저장 절차가 있기 때문에 동일하게, 나는 DB를 설계하지 않았고,이 DB를 사용하는 응용 프로그램의 유지 보수를 취하고 있으므로이 저장 프로 시저 또는 트리거의 이름을 모릅니다.이 저장 프로 시저를 찾는 것입니다 또는 트리거 할 경우 …

1
Oracle을 작성하는 트리거를 SQL Server에 다시 작성하려면 어떻게해야합니까?
원래 Oracle 용으로 작성된 트리거를 SQL Server 용으로 다시 작성할 수 있습니까? 여기 내 오라클 트리거 코드가 있습니다 : CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.