CREATE VIEW emp_영업부
AS
SELECT empNo, empName, deptNo
FROM copy_emp
WHERE deptNo = 30;
GO
SELECT *
FROM emp_영업부;
GO
EXEC SP_HELPTEXT emp_영업부;
: CREATE VIEW 문의 텍스트가 포함된 sys.syscomments(id, number 등)의 항목을 암호화한다. WITH ENCRYPTION
을 사용하면 뷰가 SQL Server 복제의 일부로 게시되지 않도록 할 수 있다.
CREATE VIEW emp_enc
WITH ENCRYPTION
AS
SELECT empNo, empName, deptno
FROM copy_emp;
SELECT *
FROM emp_영업부;
INSERT emp_영업부 values(1900, '유재석', 20);
SELECT *
FROM copy_emp;
위와 같이
VIEW
를 생성할 때WHERE deptNo =30
이 적용되어 있어emp_영업부
테이블에 업데이트 안된다.
ALTER VIEW emp_영업부
AS
SELECT empNo, empName, deptNo
FROM copy_emp
WHERE deptNo = 30
WITH CHECK OPTION;
GO
EXEC SP_HELPTEXT emp_영업부;