728x90
반응형

DB, SQL 32

[MSSQL] 사용자 정의 함수, 테이블 반환 함수, 스칼라 함수

[MSSQL] 사용자 정의 함수, 테이블 반환 함수, 스칼라 함수 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 사용자 정의 함수 - 사용자가 직접 함수를 정의한 함수 - 일반적인 프로그래밍 언어에서 사용되는 함수같이 복잡한 프로그래밍이 가능하다. - return문을 사용하여 특정한 값을 반환할 수 있다. - 저장 프로시저는 'EXECUTE' or 'EXEC'에 키워드로 실행되지만, 함수는 주로 'SELECT' 문에 포함되어 실행(호출)된다. (스칼라 함수의 경우 저장 프로시저처럼 EXECUTE로 실행할 수 있다.) 사용자 정의 함수 사용자 정의 함수는 다음과 같이 정의한다. CREATE FUNCTION [ schema_name. ] function_name..

DB, SQL 2021.03.15

[MS SQL] DDL 트리거 (Trigger)

[MS SQL] DDL 트리거 (Trigger) DDL 트리거는 DDL문에 의해서 작동되는 트리거로서 주로 CREATE, ALTER, DROP 등으로 작동됩니다. 테이블이 아닌 데이터베이스나 SQL Server에 대해서 작동되며 ALTER(또는 FOR)트리거만이 지원합니다(INSTEAD OF 트리거는 지원 불가), 또한 데이터베이스 작업의 감사, 통제 등 데이터베이스의 관리 작업을 수행합니다. DML 트리거와 달리 DDL 트리거는 테이블이나 뷰에서 UPDATE, INSERT, DELETE 구문에 응답하여 시작되지 않고 다양한 DML 이벤트에 응답하여 시작됩니다. DDL과 같은 작업을 수행하는 특정 시스템 저장 프로시저에서 DDL 트리거가 발생 가능합니다. DDL 트리거를 사용하는 경우는 다음과 같습니다...

DB, SQL 2021.03.12
728x90
반응형