Alienus Non diutius

고정 헤더 영역

글 제목

메뉴 레이어

Alienus Non diutius

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 분류 전체보기 (403)
    • Programming (87)
      • asp.net (11)
      • javascript (24)
      • ms-sql (10)
      • php (11)
      • CodeIgniter (8)
      • mysql (2)
      • html (7)
      • etc (11)
      • language history (0)
    • Review (16)
    • hobby (14)
    • 청강컴정 (210)
      • 교육학개론 (6)
      • 중기청창업경진대회 (3)
      • 09소프트웨어공학기말 (6)
      • Embedded (1)
      • 09DataBase중간고사 (27)
      • 09DataBase기말고사 (16)
      • MFC (13)
      • 시스템프로그래밍 (35)
      • 소프트웨어공학 (21)
      • JAVA (6)
      • C# (8)
      • C++ (7)
      • C (1)
      • Board (2)
      • .NET (13)
      • DataBase (34)
      • 기타 (10)
    • smartPhone (18)
      • Android (13)
      • T옴니아 (1)
      • 뉴스&정보 (3)
    • IDEA (51)
      • 미래를꿈꾸는사람들 (6)
      • Social (0)
      • 스크랩자료 (7)
      • 요리 (1)
      • 경제 (2)
      • PenPalOn (5)
      • BookPalOn (2)
      • CKMC (11)

검색 레이어

Alienus Non diutius

검색 영역

컨텐츠 검색

청강컴정

  • 트리거 기본예제

    2009.05.07 by luckey

  • 레거시 드라이버

    2009.05.07 by luckey

  • 과제-090506

    2009.05.06 by luckey

  • 트리거를 사용하여 기본값 설정하기

    2009.05.06 by luckey

  • @@TRANCOUNT

    2009.05.04 by luckey

  • 업데이트 트리거

    2009.05.04 by luckey

  • 회원과 관련된 내용을 삭제한후 회원삭제 트리거

    2009.05.04 by luckey

  • 빈 번호를 찾아가면서 일련번호를 부여하는 트리거

    2009.05.04 by luckey

트리거 기본예제

create table test ( idx int not null ) insert into test (idx) values (2); create trigger testInsert on test instead of insert as begin declare @num int set @num = (select idx from inserted) declare @return int set @return = 0 if not exists(select * from test where idx = @num) begin insert into test (idx) values (@num); set @return = 1 end print(@return) end select * from test

청강컴정/DataBase 2009. 5. 7. 16:32

레거시 드라이버

레거시 드라이버 디바이스 스택이 없다. Application 프로그래머가 단순히 드라이버를 올리고 내리는 기능만 한다. 모든 드라이버는 서비스로 등록이 된다. 서비스로 등록되는 이유는 디바이스 드라이버는 한사람을 위해서 사용되는 것이 아니므로 사용자가 윈도우에 로그인 하기 전부터 돌고 있어야 한다. 예를들어 새로운 고사양의 그래픽 카드를 하나 구입했다. 사용자는 해당 그래픽 카드의 드라이버를 설치하여 사용할 것이다. 그런데 다른사람이 와서 다른 로그인을 했다고 이전에 설치한 드라이버가 사용이 불가능하다고 한 것은 말이 안될 것이다. 그래서 드라이버는 서비스로 등록이 되어 있어야 한다. * 위의 파일을 다운로드 받은 후 C:\Windows\System32 에 파일을 넣는다. BuildSvc : 드라이버를 ..

청강컴정/시스템프로그래밍 2009. 5. 7. 12:49

과제-090506

청강컴정/DataBase 2009. 5. 6. 14:04

트리거를 사용하여 기본값 설정하기

create trigger TRG_CAFE_EDIT on cafe instead of update as begin if update(description) begin -- update cafe -- set description = -- ( -- select distinct(cate_name) from -- inserted as i inner join category as c -- on i.fk_cate = c.cate_id -- ) -- where fk_cate in (select fk_cate from inserted) update cafe set description = ca.cate_name from cafe cf inner join category ca on cf.fk_cate = ca.cate_..

청강컴정/DataBase 2009. 5. 6. 12:14

@@TRANCOUNT

BEGIN TRANSACTION문은 @@TRANCOUNT를 1씩 증가시킨다. ROLLBACK TRANSACTION문은 @@TRANCOUNT를 0으로 줄인다. COMMIT TRANSACTION문은 @@TRANCOUNT를 1씩 줄인다. PRINT @@TRANCOUNT -- 0 BEGIN TRAN -- BEGIN TRANSACTION문은 @@TRANCOUNT를 1씩 증가시킨다. PRINT @@TRANCOUNT -- 1 BEGIN TRAN -- BEGIN TRANSACTION문은 @@TRANCOUNT를 1씩 증가시킨다. PRINT @@TRANCOUNT -- 2 ROLLBACK -- ROLLBACK TRANSACTION문은 @@TRANCOUNT를 0으로 줄인다. PRINT @@TRANCOUNT -- 0 결과는 아..

청강컴정/DataBase 2009. 5. 4. 17:53

업데이트 트리거

create trigger TRG_CAFE_UPDATE on cafe for update as begin if update(name) begin update cafe set description = '반갑습니다. ' + name + '입니다.' where sn = (select sn from inserted) end end update cafe set name = '교대피플' where name = '교대People'

청강컴정/DataBase 2009. 5. 4. 17:31

회원과 관련된 내용을 삭제한후 회원삭제 트리거

create trigger TRG_MEMBER_DELETE ON member instead of delete as begin declare @sn int set @sn = (select sn from deleted) delete from member_join where fk_member in @sn delete from member_visit where fk_member = @sn delete from member where sn = @sn end --실행 delete from member where sn = 1

청강컴정/DataBase 2009. 5. 4. 17:27

빈 번호를 찾아가면서 일련번호를 부여하는 트리거

create trigger TRG_MEMBER_INS on member instead of insert as begin set nocount on; begin tran begin try declare @GET_SN int declare @MIN_SN int declare @NEW_SN int declare @MAX_SN int select @GET_SN = sn from inserted if @GET_SN IS NULL OR exists(select * from member where sn = @GET_SN) begin select @MIN_SN = MIN(SN) from member select top 1 @NEW_SN = RN from ( select sn,(row_number() over (orde..

청강컴정/DataBase 2009. 5. 4. 17:26

추가 정보

인기글

최신글

페이징

이전
1 ··· 9 10 11 12 13 14 15 ··· 27
다음
TISTORY
Alienus Non diutius © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바