Blog Content

  • MS-SQL 참조키

    Category DataBase/MS SQL on 2016. 1. 11. 11:42

    참조키 삭제 구문alter table 참조하는 테이블명 drop constraint 등록된 FK(제약조건키)명ex) alter table TABLE_A drop constraint FK_TABLEA 참조키 추가 구문alter table 참조하는 테이블명 add constraint FK(제약조건키)명 key (FK를 설정할 칼럼) references 참조되는 테이블 (참조할 테이블의 PK)ex)alter table 참조하는 TABLE_A add constraint FK_TABKEA foreign key (ID) references TABLE_B (ID)

    Read more
  • % 퍼센트수수료 계산하기

    Category DataBase/MS SQL on 2016. 1. 8. 12:22

    수수료 구하는 방법입니다. 내가 가진돈 10000(만원)원이고 수수료가 10% 라고 한다면~ --select cast((내돈 - (내돈 * 0.1)) as int)select cast((10000 - (10000 * 0.1)) as int) 소수점 제외하기 위해서 int 로 변경 수수료가 20% 라면? 0.2 어때요? 참 쉽죠~? 끝~

    Read more
  • 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
1 2 3 4 5 6