SQL/MSSQL(2)
-
[MS-SQL] 데이터 타입 변환하기(CONVERT, CAST)
MSSQL에서 데이터 타입 변환을 하기 위해 사용되는 것이 CONVERT함수와 CAST 함수가 있습니다. Convert -날짜 변환하는데 유용하게 사용 CONVERT(data_type(length), expression(style)) --style이 NULL이면 NULL값이 반환 --EX SELECT CONVERT(NVARCHAR(5), 칼럼) AS 칼럼명 FROM 테이블 SELECT CONVERT(INT,칼럼) AS 칼럼명 FROM 테이블 CONVERT 함수 날짜 변환표 CAST CAST(expression AS data_type(length)) --EX SELECT CAST(칼럼 AS INT) FROM 테이블
2023.12.06 -
[MS-SQL]WITH(NOLOCK)이란, 사용법
MSSQL의 기본 격리 수준(Isolation Level)은 Read Committed이다. 그로 인해 SELECT 시 공유장금(S Lock)이 걸리게 되는데 이는 DML(INSERT, UPDATE, DELETE) 작업 중인 ROW 또는 TABLE에 SELECT를 할 경우 작업이 모두 끝나고 SELECT가 진행된다. 이럴 경우 DB의 성능이 떨어지고, 데드락(Deadlock)이 발생할 수 있다. 이를 방지하기 위해 사용하는 것이 WITH(NOLOCK)이다. WITH(NOLOCK)의 격리수준(Isolation Level)은 Read Uncommitted와 같다. 다른 작업 중에도 SELECT 가 실행되면 조회를 진행한다. 주의할 점이 있다면 Committed되지 않은 데이터를 읽어오기 때문에 트랜잭션이 R..
2023.11.10