Blog Content

  • mssql 입력값 암호화

    Category DataBase/MS SQL on 2015. 11. 25. 11:56

    MSSQL 에서 입력값을 암호화 하는 쿼리 입니다. 참고 사이트 https://msdn.microsoft.com/ko-kr/library/ms174415(v=sql.110).aspx 비밀번호를 암호화 하는데 프로그램에서 입력된 값을 암호화 해서 나온 결과값을 DB에 넣었는데요. 이렇게 하면 편할거 같아요. DECLARE @HashThis2 nvarchar(4000);SET @HashThis2 = CONVERT(nvarchar(4000),'godffs'); declare @temp Table(pwdvarbinary(maX)) insert @tempSELECT HASHBYTES('SHA2_256', @HashThis2); select *from @temp --DB에 저장될 값 확인 SELECT HASHBYT..

    Read more
  • 하나의 쿼리로 여러개의 쿼리를 한번에 뿌리기

    Category DataBase/MS SQL on 2012. 4. 24. 11:13

    각각의 카운트 건수를 구하는 쿼리가 있다. 총 3개 3개의 쿼리를 한번에 호출해서 결과값을 받아야 하는 경우 임시테이블을 만들고 임시테이블에 총 3개의 쿼리 결과값을 임시테이블 변수에 담는다. 그리고 출력 -카운트 값을 가져오는 쿼리의 조건은 모두 동일하다. 날짜값과 사용자ID 조회 출력되는 결과도 모두 같은 형식 예) Create Proc dbo.SP_COUNT ( @START_DATE VARCHAR(100) , @END_DATE VARCHAR(100) ) AS BEGIN DECLARE @TEMP_TB AS TABLE ( CNT INT ) INSERT @TEMP_TB EXEC @SP_USER_CNT1 @START_DATE=N'2012-04-24', @E_DATE=N'2012-04-25' INSERT @..

    Read more
  • DB 컬럼의 값이 NULL 이 아닐때..제외하기

    Category DataBase/MS SQL on 2011. 11. 23. 15:12

    DB 컬럼의 값이 NULL 도 아니고...공백이 들어간것도 아니고...DEFAULT 는 당연히 아니고... Select *From Tb1 Where 컬럼A IS NULL 해보고.. Select *From Tb1 Where 컬럼A IS NOT NULL 했는데 계속 나온다니깐... 그래서... Select *From Tb1 Where 컬럼A ''  테이블 에서 INT 형 컬럼을 가지고 와야 하는데 해당 테이블 컬럼에 값이 없어서 0으로 나온다. 나는 이 컬럼에 값이 없을경우에 1을 넣어주고 싶다...(값이 있으면 당연 있는값 그대로...) DECLARE @NO INT SELECT @NO = MAX(NO) FROM TABLE_A SELECT ISNULL(@NO,1) //@NO가 NULL 이면 1로 대체 하겠..

    Read more
  • While 문으로 Insert , Delete 문 사용

    Category DataBase/MS SQL on 2011. 7. 19. 14:30

    -Insert 문 DECLARE @i INT DECLARE @CNT CHAR(4) SET @i = 1 SET @CNT = 1 WHILE @i

    Read more
  • Procedure 프로시저 정리

    Category DataBase/MS SQL on 2011. 7. 12. 18:48

    Procedure 란? - 저장 프로시저는 하나 이상으로 구성된 Transact-SQL 문을 데이터베이스에 저장하는 개체 - 한번 정의한 내용 다시 재사용 가능 - 프로시저 프로시저 종류 - sub프러시저 ,Function프러시저 참고 - http://blog.pages.kr/41 말보다는 예제가 편하겠죠. 기본 프로시저 입니다. Create PROCEDURE SP_WRITE(프로시저 이름) ( @매개변수 타입) AS (구문) GO 또는 Create PROC SP_WRITE(프로시저 이름) ( @매개변수 타입) AS (구문) GO 프로시저 이름을 만들어주실때 앞에 구분을 지어주시면 쉽게 알아볼수 있겠네요. 저는 stored Procedure 약자를 사용했습니다. stored Procedure란? Stor..

    Read more
  • DB 테이블 데이터 복사 하기

    Category 보호글 on 2011. 6. 2. 18:17

    보호되어 있는 글입니다.

    Read more
  • UNION ALL, UNION

    Category DataBase/MS SQL on 2011. 5. 11. 14:37

    UNION : 두개의 테이블을 비교 하는데 중복되는 데이터는 제외 하고 보여준다. UNION ALL : 두개의 테이블을 비교 하는데 모두 보여준다. A_TABLE - A컬럼 : 10, B컬럼 : 20, C컬럼 : 30 B_TABLE - A컬럼 : 20, B컬럼 : 20, C컬럼 : 30 일때..... 예) UNION : B컬럼 : 20, C컬럼 : 30 예) UNION ALL : A컬럼 : 10, B컬럼 : 20, C컬럼 : 30, A컬럼 : 20, B컬럼 : 20, C컬럼 : 30 일

    Read more
  • 프로시저 IF ELSE, EXISTS 구분 사용하기

    Category DataBase/MS SQL on 2011. 4. 28. 11:36

    SQL 프로시저에서 if문 사용법 IF ELSE 구문을 사용해보자. 예1) IF(@NAME = '홍길동') BEGIN SELECT *FROM SCHOOL WHERE Name = '홍길동' END ELSE BEGIN SELECT *FROM SCHOOL END 또 다른 방법 EXISTS 를 사용해보자 예) IF EXISTS(SELECT *FROM SCHOOL WHERE NAME = 홍길동) UPDATE SCHOOL SET NAME = '홍길동' WHERE NUM = 1986 ELSE INSERT INTO SCHOOL VALUES('장보고') 끝~

    Read more
  • DB 백업 받아서 붙여넣기

    Category 보호글 on 2011. 2. 16. 15:04

    보호되어 있는 글입니다.

    Read more
  • MSSQL 데이터베이스 복사하기

    Category 보호글 on 2011. 1. 20. 11:39

    보호되어 있는 글입니다.

    Read more
  • MSSQL 데이터베이스 복사 하다가 나타나는 오류

    Category 보호글 on 2011. 1. 20. 11:37

    보호되어 있는 글입니다.

    Read more
  • MsSql - DB Log 파일 용량 줄이기

    Category 보호글 on 2010. 8. 31. 10:58

    보호되어 있는 글입니다.

    Read more
  • MS-SQL 프로시저에서 If문 말고 다른거 써보자

    Category DataBase/MS SQL on 2010. 6. 17. 14:15

    If문 말고 IN을 이용한 비교 검색이 가능하다. Select 컬럼1, 컬럼2 From 테이블 Where 안녕 IN ('하셈', '하세요', '!');

    Read more
  • 48.MS_SQL 2008 - Trigger ( 트리거 )

    Category DataBase/MS SQL on 2009. 10. 1. 11:40

    -- 트리거(방아쇠) : 구매(주문),재고테이블: 한명하나의상품을구매하면, 재고테이블에서 -- 해당재고량을1감소를자동처리해주는시스템: 주로저장프로시저쓴다. --[0] 트리거연습용테이블생성 --Drop Table dbo.[구매테이블] Create Table dbo.[구매테이블] ( CustomerID Int, --고객번호 ProductID Int, --상품번호 Quantity Int, --주문수량 ) Go --Drop Table dbo.[재고테이블] Create Table dbo.[재고테이블] ( ProductID Int, --상품번호 Quantity Int, --재고수량 ) Go --[1] 재고테이블에1번, 2번제품을10개넣어놓음(가상) Insert [재고테이블] Values(1, 10) Insert [..

    Read more
  • 47.MS_SQL 2008 - ToDoList

    Category DataBase/MS SQL on 2009. 10. 1. 11:20

    -- TODO LIST 용테이블생성 Create Table Items ( ID Int Identity(1, 1) Primary Key, --일련번호 [Description] VarChar(8000) Not Null, --설명 Opened DateTime Default(GetDate()), --등록일 Closed DateTime Null, --완료일 Priority TinyInt Default(1) --우선순위(1:높음,2:보통,3:낮음) ) Go --Drop Table Items --6가지예시문: 입력, 출력, 상세, 수정, 삭제, 검색 Insert Into Items([Description], Priority) Values('먹고', 1 ) Insert Into Items([Description], P..

    Read more
1 2 3 4 5 6 7