본문 바로가기

㏈ª By β┖υΕJini/MS-SQL88

VIEW 사용시 데이터 갱신이 안될경우..... 이번에는 뷰에 대해서 간략하게 정리 해보았습니다. 뷰를 사용 할때 테이블의 컬럼이 추가 되었는데 데이터가 안나오는 경우를 보셨을 것입니다. 테스트를 통해 한번 알아 보겠습니다. USE TESTDB --테스트테이블생성 CREATE TABLE [TABLE1] ( [COL1] INT, [COL2] INT, [COL3] INT, [COL4] INT ) -- 테스트데이터입력 INSERT INTO [TABLE1] VALUES (1,2,3,4) -- 현재데이터조회 SELECT * FROM [VIEW1] -- 뷰생성 CREATE VIEW [VIEW1] AS SELECT * FROM [TABLE1] -- 테이블컬럼추가 ALTER TABLE TABLE1 ADD [COL5] INT DEFAULT 0 NOT NULL -- 뷰.. 2010. 11. 10.
RANK 함수에 대해 정리 해보았습니다. RANK() 함수에 대해서 한번 정리 해보았습니다. -- 순위함수정리에대해서한번정리해보았습니다. 순위함수는 우리가 데이터를 입력한 순으로 순위를 정하는 것이 아니라 정렬한 순서대로 순위를 정하게 됩니다. USE TESTDB GO CREATE TABLE 성적( 번호 INT, 이름 CHAR(8), 점수 INT ) GO INSERT INTO 성적(번호, 이름, 점수) VALUES ( 1, '김경진', 79 ) INSERT INTO 성적(번호, 이름, 점수) VALUES ( 2, '강산아', 19 ) INSERT INTO 성적(번호, 이름, 점수) VALUES ( 3, '김희선', 29 ) INSERT INTO 성적(번호, 이름, 점수) VALUES ( 4, '홍길동', 49 ) INSERT INTO 성적(번호.. 2010. 11. 10.
오라클 복제 [1탄] - 오라클 게시자 트랜잭션 복제 환경 구축 SQL 2005 부터는 오라클의 데이터를 MS-SQL 로 복제를 구성 할수 있다. 오라클 게시자 복제의 제한 사항이 있습니다. 테이블, 인덱스, IOT , 구체화된 뷰에 대한 복제를 지원 합니다. 오라클 게시자 트랜잭션 복제를 위한 기본 세팅에 대한 내용과 오라클 복제에 대한 내용을 두 파트로 나누어 연재 할까 합니다. 1. 기본세팅 1.1 오라클 복제 테스트 환경 SQL Server 2005 는 Oracle(8.05 버전 이상)을 복제의 게시자로 지정하여 Oracle 이 게시한 개체의 행에 대한 변경 내용을 SQL Server 구독자로 적용 할수 있습니다. 지원하는 복제는 스냅숏 복제와 표준 트랜젝션 복제 입니다. * 오라클 게시자 – MSSQL2005 구독자 복제 테스트 복제 테스트 1. 오라클 9... 2010. 11. 10.
MS-SQL ANSI NULL 테스트 보통 ANSI 표준 에 대해서 많이들 이야기 합니다. 그리고 NULL 값을 비교 할때 값이 이상하게 나오는 경우도 보실것입니다. 이런 이유는 ANSI 표준 옵션을 사용했는지 아닌지에따라 달라 지게 됩니다. -- TEST 테이블생성 IF(OBJECT_ID('TBL_TEST') IS NOT NULL) DROP TABLE TBL_TEST GO CREATE TABLE TBL_TEST (A INT NULL) INSERT INTO TBL_TEST VALUES (NULL) INSERT INTO TBL_TEST VALUES (0) INSERT INTO TBL_TEST VALUES (1) GO PRINT '---- (MS-SQL 기본세팅) ------' DECLARE @VARNAME INT SELECT @VARNAME .. 2010. 11. 10.