사용자 정의 함수 SQL server 2000에서 새롭게 추가된 기능으로 다른 일반 프로그래밍에서처럼 자유롭게 함수를 만들고 이를 활용할 수 있다. 사용자 정의 함수의 유형에는 크게 3가지 (스칼라, 인라인 테이블, 다중문 테이블 함수)가 있다. 스칼라 함수 : 단일한 결과값을 리턴하는 함수로 일반적으로 가장 많이 사용되어지.. IT_DBMS/MSSQL 2006.03.09
함수 작성 구문 - 스칼라 함수 작성구문 - Create Function 함수이름 (파라미터 데이터타입, 파라미터 데이터타입,.....) Returns 리턴값의 데이터타입 [WITH ENCRYPTION | WITH SCHEMABINDING] [AS] BEGIN Function Body Return 단일한 리턴값 END ------------------------------------------------------------------------------ [예제] create function F_cal ( @AA i.. IT_DBMS/MSSQL 2006.03.09
프로시저 연습하기 3 create proc p_test10 @id varchar(12), @pwd varchar(12) as if exists (select * from 회원 where 회원id = @id and 비밀번호 = @pwd) select '회원인증성공' /*테이블 안에 출력되는 내용*/ else select '회원인증 실패' /*테이블 안에 출력되는 내용*/ go exec p_test10 '111','111' /*테이블에 있는 데이터이므로 회원인증 성공*/ exec p_.. IT_DBMS/MSSQL 2006.03.08
윈도우 계열 컴퓨터 유용한 단축키 정리 윈도우 계열 컴퓨터를 사용할 때 유용한 단축키 (Short Cut) 모음입니다. 1. 윈도우 + ... 윈도우키 : 시작메뉴 부르기 ( = Ctrl + Esc ) 윈도우키 + D (토글) : 바탕화면보기 ( = 화면에 나타난 창을 모두 작업표시줄로..) 윈도우키 + M : 바탕화면보기 2 ( cf; 윈도우키 + Shift + M : 창 원래대로..) 윈도우키 + E : 윈도우.. IT_etc/유용한 전산 지식들.. 2006.03.08
Ctrl + a~z Ctrl + a: 전체선택 Ctrl + b: 인터넷에서는 '자주가는 곳' 목록 편집이고, 마이크로소프트 워드에서는 굵은 글씨를 나오게 합니다. Ctrl + c: 복사입니다. 나중에 Ctrl + v로 쓰게 되죠. Ctrl + d: 워드에서는 폰트 설정을 할 수 있습니다. 인터넷에서 쓰면 속도가 갑자기 빨라지더군요. Ctrl + e: 인터넷에서는 '검색'.. IT_etc/유용한 전산 지식들.. 2006.03.08
프로시저 연습하기 2 /*파라메터를 이용한 수정*/ create proc p_test02 @아이디 int, @이름 varchar(10), @번호 varchar(15) as update 전화번호 set name = @이름, phone = @번호 where id = @아이디 go /*update 프로시저 생성*/ exec p_test02 3,'이정','011-7897-6789' /*프로시저를 실행 옆에 있는 매개변수는 수정되는 조건의 값(id)과 값쳐지는 값(.. IT_DBMS/MSSQL 2006.03.08
프로시저 연습하기 1 /*저장 프로시저*/ use test create proc p_test1 as select a.이름,관계,핸드폰번호,차명,년식,구입일 from 개인신상 a, 자동차 b where a.이름 = b.이름 go /*저장 프로시저 생성*/ p_test1 /*저장 프로시저 실행*/ ==================================================================== create proc p_test2 @year char(4) as select a.이름,관계,핸드폰번호,.. IT_DBMS/MSSQL 2006.03.08
파티션드 뷰 연습 use pubs select * from titles CREATE VIEW testview8 with encryption /* 이미 생성된 뷰의 정의를 보안상의 문제등으로 남들에게 공개하고 싶지 않을 경우에 사용한다. (사용자 뿐만 아니라 개발자 역시 뷰의 내부 정의를 볼 수 없게 된다.) */ as select title_id,title,type,price from titles where price >=25 with check option.. IT_DBMS/MSSQL 2006.03.07
분산 파티션 뷰(Distributed Partitioned Views) 사용 하기 | MS-SQL 확장성을 기대하던 사용자들에게 SQL Server 2000의 분산 파티션 뷰(DPVs) 기능이 희소식으로 다가왔다. 이 기능은 데이터를 여러 부분으로 나눈 다음 여러 개의 서버와 데이터베이스에 분산시키지만 실제로는 하나의 데이터 베이스인 것처럼 보이게 한다. SQL Server 7.0에서는 Select 문에 대해서.. IT_DBMS/MSSQL 2006.03.07
뷰(view) 연습 /* 뷰(view) */ use pubs /*뷰를 만들때에는 진짜 테이블이 반드시 하나 있어야 한다.*/ select * from titles /*뷰의 생성*/ create view testview1 as select title_id,type,price from titles /* 위의 뷰를 정의하는 select에는 order by,select into,compute,compute by를 사용할 수 없다. 단, select top을 사용하였을 경우에는 order by 사.. IT_DBMS/MSSQL 2006.03.07