MS-SQL WITH (NOLOCK) 에 대해 알아보겠습니다. MS-SQL에서 SELECT 시에 WITH (NOLOCK) 을 주면 공유잠금을 걸지 않고 바로 조회를 합니다. MS-SQL은 기본적으로 SELECT 시에 공유잠금이 걸립니다. 즉, SELECT 문이 수행되는 테이블에 대해서 INSERT, UPDATE, DELETE 문이 수행되고 있다면 SELECT문은 선행 작업이 모두 끝날때까지 LOCK이 걸립니다. 이때 SELECT 문에 WITH (NOLOCK)을 추가하면 선행작업의 결과와 관계없이 바로 SELECT문이 수행되어서 결과를 반환하게 됩니다. ex) BEGIN TRAN UPDATE Table SET Column = '' WHERE .... -- ROLLBACK or COMMIT SELECT * ..
MS-SQL Linked Server 연결하는 방법에 대해 알아보도록 하겠습니다. 이미 Linked Server가 만들어져있다는 가정하에 연결해 사용하는 방법입니다. MS-SQL 한글판 기준으로 서버개체 > 연결된 서버 에 들어가봅니다. Linked Server가 만들어져 있다면 그 안에 이미 여러가지 이름이 등록되어 있을 겁니다. 이 이름이 우리가 사용할 임시 서버명 입니다. 현재 서버에서 다른 서버를 연결 하기 위해 사용하는 메뉴로 보시면 됩니다. 다음은 해당 DB에서 임시 서버명을 사용해 해당 서버에 있는 데이터베이스를 조회하기 위한 쿼리입니다. SELECT * FROM 임시서버명.데이터베이스명.사용자명(일반적으로dbo).테이블명 ex> SELECT * FROM LSERVER.TESTDB.dbo.T..
MS-SQL 사용시 날짜형식을 다루는 법에 대해 알아보겠습니다. 흔히 날짜 형식을 문자열로 보여줘야 하는 경우가 있는데요. 그럴 경우 다음과 같이 CONVERT 함수를 사용합니다. 다음은 CONVERT 함수를 이용해 현재 시간을 년월일까지만 뽑아낸 예제입니다. SELECT CONVERT(varchar(10), GETDATE(), 120) : DATETIME 형식이 2000-00-00 형식으로 변환 CONVERT 함수의 세번째 파라미터는 값에 따라 DATETIME 형식을 여러 유형으로 바꿔줍니다. 다음은 날짜 비교입니다. 흔히 날짜값을 비교해 확인할 일이 필요한데요. 이런 경우에는 DATEDIFF 함수를 사용합니다. SELECT DATEDIFF(day, '2000-00-00', GetDate()) : 뒷 ..
MS-SQL 2008 에서 데이터베이스 만드는 법을 알아보겠습니다. (들어가기 전에 SSMS 이란? SQL Server Management Studio의 약자) 1. SSMS 를 실행 – 개체 탐색기에서 데이터베이스 – 마우스 오른쪽 클릭 – 새 데이터 베이스 클릭 2. 데이터베이스 이름을 입력하고 확인버튼을 눌러주세요~ (저는 'HelloDB'으로 이름을 정했습니다.) 논리적 이름은 입력하신 데이터베이스명으로 생성됩니다! 3. 이제 HelloDB가 생성됐네요. 4. 2번 사진에 적혀있는 경로를 파일 탐색기 주소창에 넣어보면 이렇게 디비 파일이 생성되었습니다. 이제 DB 연결자를 통해 연결 확인 후 사용하시면 됩니다.
- Total
- Today
- Yesterday
- URL
- 고성
- 로마
- 근위병교대식
- iframe
- mssql
- 환경호르몬
- 플라스틱
- Roma
- USB
- MS-SQL
- 템즈강
- 이순신
- html
- 영국
- 비스페놀A
- 런던
- DATEDIFF
- 인코딩
- toFixed
- ASP
- jquery
- 자바스크립트
- favicon
- london
- 한글깨짐
- 체크박스
- 태풍
- javascript
- ASP.NET
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |