728x90

MS-SQL 3

MS-SQL 함수란? (스칼라, 테이블 반환 함수 등..)

시스템 즉 DBMS 가 제공하는 시스템 함수 말고 개발자들이 만들 수 있는 사용자 정의 함수를 살펴 보자 사용자 정의 함수는 2가지 유형 - 테이블 반환 함수,스칼라 반환 함수 1. 스칼라 함수 단일 데이터를 리턴하는 함수 입니다. 가장 많이 사용되고 있죠. 개인적으로는 이 유형만 씁니다. 시스템 함수들 대부분도 스칼라 함수입니다. ( AVG(),SUM() 등 ) CREATE FUNCTION 함수이름 ( 파라미터 데이터타입, 파라미터 데이터타입,… ) RETURNS 리턴값의 데이터타입 [WITH 함수_옵션 ] [AS] BEGIN FUNCTION BODY RETURN 단일한 리턴값 END 리턴값의 데이터 타입 중 text,ntext,timestamp 등은 해당되지 않습니다. 컴파일 때 에러 나옵니다. ( ..

MS-SQL 2022.12.08

컬럼에 AUTOINCREMENT 설정

MYSQL에서는 KEY값에다가 AUTO INCREMENT 라고 써주며 되었던 것 같은데, MSSQL에서는 조금 다른 것 같다. | 방법1. CREATE TABLE 테이블 생성 할 때, 컬럼명 옆에 아래와 같이 IDENTITY 라고 작성해 준다. [MEDIA_SEQ] [int] IDENTITY(1,1) NOT NULL, [CATEGORY] [nvarchar](50) NOT NULL, [FIMENAME] [nvarchar](50) NOT NULL, | 방법2. Microsoft SQL Server Management studio 출처 : https://clover7-webnote.tistory.com/124 [MSSQL] AUTOINCREMENT 설정하기 MYSQL에서는 KEY값에다가 AUTOINCREMEN..

MS-SQL 2022.12.06

(MS-SQL) ORDER BY 1,2 의미

ORDER BY 1,2 란? 보통 ORDER BY 뒤에는 컬럼명이 오는데, 종종 ORDER BY 1, 2 이런식으로 숫자로 표현된 경우가 있다. 1은 첫번째 컬럼을 의미하고 2는 두번째 컬럼을 의미한다. 즉, 숫자는 조회되었을 때의 컬럼 순서이다. --컬럼 사용 SELECT SALARY, EMPLOYEE_ID FROM EMPLOYEE e ORDER BY SALARY, EMPLOYEE_ID; --숫자표현 사용 SELECT SALARY, EMPLOYEE_ID FROM EMPLOYEES e ORDER BY 1, 2; SALARY가 오름차순, EMPLOYEE_ID가 오름차순으로 결과가 잘 나온 것을 확인할 수 있다. 참고 : https://jhnyang.tistory.com/470 [SQL] 정렬하기 order..

Database 2022.11.22
728x90