- CONVERT 란? 데이터 형변환을 해주는 함수로 주로 날짜 변환하는데 유용하게 사용합니다. 부동 소수점 또는 숫자에서 정수로 변환할 때 convert() 함수는 결과를 자르고 다른 변환일 경우에는 반올림합니다. - 사용 법 / 코드 예시 -- 사용법 convert( Data Type (length), Column) -- 예제 SELECT convert(NVARCHAR(50),Column) AS ToVarchar FROM TABLE SELECT convert(INT,Column) AS ToInt FROM TABLE SELECT convert(CHAR,Column) AS ToChar FROM TABLE 주로 날짜 데이터를 사용할 때 사용하는데, getDate() 함수 사용 시 불필요한 전체 시간이 나올..
- WHERE 절 Between 이란? 쿼리를 작성하다 보면 "어디서부터 ~어디까지" 조건을 주고 데이터를 출력해야 하는 경우가 있습니다. BETWEEN 을 사용하지 않고 쿼리를 작성하게 되면 SELECT * FROM [TABLE] WHERE column >= a and column
- WHERE 절 IN 이란? 우리가 사용하는 쿼리 안에 조건문 즉 where 문에서 한 컬럼에 여러 가지 조건을 주고 싶을 때 사용할 수 있는 구문이다. - 사용 법 / 코드 예시 // OR 사용 // 학생 정보 테이블에서 // 학생이 속한 반이 A, B, C 인 학생만 // 조회 하기 SELECT * FROM student_talbe st WHERE st_class = 'A' OR st_class = 'B' OR st_class = 'C'; // IN 사용 // 학생 정보 테이블에서 // 학생이 속한 반이 A, B, C 인 학생만 // 조회 하기 SELECT * FROM student_table st WHERE st_class IN ('A','B','C') 쿼리의 간략함 위해 OR 보단 IN을 사용한..
😊 아주 쉽고 간단하게 😊 ▼ 이전 편 ▼ 2022.10.21 - [개발/MSSQL] - [MS-SQL/SQL Server] 프로시저 생성/호출 (MS-SQL Create Procedure) [MS-SQL/SQL Server] 프로시저 생성/호출 (MS-SQL Create Procedure) - 프로시저 생성 구문 프로시저 내부에 있는 쿼리문은 원하는 쿼리로 수정가능하다. CREATE PROCEDURE 프로시저명 ( @파라미터1 데이터타입, @파라미터2 데이터타입, . . . ) AS BEGIN 쿼리 END 파라미터 없 jinius-com.tistory.com 😊 아주 쉽고 간단하게 😊 날짜 형식 변경하기 NUMBER QUERY RESULT CODE 21 CONVERT(CHAR(23), getDate()..
- 프로시저 생성 구문 프로시저 내부에 있는 쿼리문은 원하는 쿼리로 수정가능하다. CREATE PROCEDURE 프로시저명 ( @파라미터1 데이터타입, @파라미터2 데이터타입, . . . ) AS BEGIN 쿼리 END 파라미터 없는 프로시저 생성 ex) create procedure noparatest as begin select * from table end 파라미터 있는 프로시저 생성 ex) create procedure paratest (@ID varchar(10)) as begin select * from table where id=@ID end - 프로시저 호출 구문 파라미터 없는 프로시저 호출 exec noparatest 파라미터 있는 프로시저 호출 exec paratest 'idvalue'..
- 시퀀스 란 ? - 자동으로 순차적으로 증가하며 유일(UNIQUE)한 값을 생성해주는 객체이다. - 보통 PRIMARY KEY 값의 중복 값을 방지하기 위해 사용 한다. - 메모리에 Cache되었을 때 Sequence 값의 액세스 효율이 증가 한다. - Sequence는 테이블과는 독립적으로 저장,생성됩니다. 하나의 Sequence를 여러 테이블에서 사용할 수 있다. - 사용 법 / 코드 예시 -- 생성 CREATE SEQUENCE [시퀀스명] AS [int] START WITH 0 --시작값 INCREMENT BY 1 --증감값 -는 감소 MINVALUE 0 --최솟값 MAXVALUE 9999999 --최댓값 CACHE 1 --메모리 -- 삭제 DROP SEQUENCE [시퀀스 명] - 주의사항 se..