일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- .net
- 내장함수
- 국정화 반대
- 박근혜 탄핵
- 파리바게트
- 동적쿼리
- Google Map
- 국정화
- 술안주
- javascript
- C#
- 맛집
- 하남맛집
- 함수
- 신장사거리
- Lock
- 최신트래커
- MSsql
- 토렌트
- 카카오가 찾아준 헤어샵
- 트래커
- jquery
- 파리바게트 청라 SK점
- 재테크
- 티스토리
- 트레커
- 하남
- 초대장
- db
- 카카오헤어샵
- Today
- Total
목록개발/MSSQL 58
featur
[MSSQL] 문자열 자르기 SUBSTRING SELECT SUBSTRING('SQL Tutorial SubString', 1, 3) AS ExtractString; 시작지점은 0이 아닌 1부터 입니다. 결과 ExtractStringSQL 그래도 해보겠습니다 0으로 SELECT SUBSTRING('SQL Tutorial SubString', 0, 3) AS ExtractString; 결과ExtractStringSQ 에러가 발생 하겠거니 했지만 발생되진 않는군요 대신 L 이 빠졌습니다.
MSSQL 동적쿼리에서 output parameter 사용 DECLARE @sql NVARCHAR(1000)DECLARE @param NVARCHAR(100)DECLARE @out INT SET @sql = 'SELECT @cnt=COUNT(*) FROM TTEST'SET @param = '@cnt INT OUTPUT' EXEC SP_EXECUTESQL @sql, @param, @cnt=@out OUTPUTSELECT @out Output 파라미터를 여러 개 지정할 때는 다음과 같이 한다. EXEC SP_EXECUTESQL @sql, '@cnt1 INT, @cnt2 INT OUTPUT', @v_cnt1, @v_cnt2 OUTPUT
[mssql] 위도 경도를 이용한 두 위치 사이의 거리 구하기 ALTER FUNCTION [dbo].[FN_TO_DISTANCE]( @lat1 AS FLOAT, @long1 AS FLOAT, @lat2 AS FLOAT, @long2 AS FLOAT) /* 위도,경도를 이용한 두 위치사이의 거리 구하기*/RETURNS FLOAT AS BEGIN DECLARE @V_RETURN FLOAT; SELECT @V_RETURN = distance FROM (SELECT 2 * atn2(sqrt(p.a), sqrt(1-p.a)) * 6387700 as distance FROM (SELECT sin(l.dLat/2) * sin(l.dLat/2) + sin(l.dLon/2) * sin(l.dLon/2) * cos(l.l..
[MSSQL] 산술 오버플로 오류가 발생했습니다. expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.데이터 형식 smallint에 산술 오버플로 오류가 발생했습니다데이터 형식 nvarchar을 를 bigint 으 로 변환하는 중 오류가 발생했습니다.mssql numeric 산술 오버플로 오류numeric 으 로 변환하는 중 산술 오버플로 오류가 발생했습니다.데이터 형식 varchar을 를 bigint 으 로 변환하는 중 오류가 발생했습니다. --변환 합시다SELECT SUM(CONVERT(BIGINT, COL)) FROM TESTSELECT SUM(CAST(COL AS BIGINT)) FROM TEST
/**************************************************************************************************//**************************************************************************************************/IF OBJECT_ID('dbo.uspGetGoodsQnaPagingList','P') IS NOT NULL BEGINDROP PROCEDURE dbo.uspGetGoodsQnaPagingList ENDGOCREATE PROCEDURE dbo.uspGetGoodsQnaPagingList@oidStoreGroupINT,@oidStoreINT,@oidGoo..
[MSSQL] 트랜잭션 로그 백업(Transaction Log Backup) 로그 백업을 만들려면 최소한 하나의 전체 백업을 만들어야 합니다. 그렇게 해야 로그가 백업 중일 때를 제외하고 언제든지 트랜잭션 로그를 백업할 수 있습니다. 로그 백업을 자주 수행하여 작업 손실 가능성을 최소화하고 트랜잭션 로그를 잘라내는 것이 좋습니다.데이터베이스 관리자는 보통 주기적(예: 매주)으로 전체 데이터베이스 백업을 만들고, 상황에 따라 더 짧은 간격(예: 매일)으로 차등 데이터베이스 백업을 만듭니다. 또한 데이터베이스 백업과 상관없이 더 자주(예: 매 10분) 트랜잭션 로그를 백업합니다. 지정된 백업 유형의 최적 간격은 데이터의 중요도, 데이터베이스의 크기 및 서버의 작업과 같은 요소에 따라 달라집니다. 로그 백업 ..
[MSSQL] 차등백업, 복구 방법 Full백업 진행 후, update 된 내용만 포함하여, 차등 백업을 진행하였습니다. Database가 삭제된 상태 에서 복구하는 방법에 대해 간단히 정리하도록 하겠습니다. [환경] Window Server 2008R2 EE MSSQL Server 2008R2 sqldb의 testtbl 테이블의 데이터 내용입니다. 1. sqldb의 full 백업을 진행하도록 합니다. 2 차등백업을 진행하기 전, 아래와 같이 추가적으로 데이터를 insert합니다. 3. 차등 백업을 진행, 백업 파일은 differ.bak 입니다. 4 . Sqldb databae를 삭제 합니다. [복원] 1. 먼저, full 백업 본을 restore 합니다. 이때 복구 norecovery 모드 입니다. R..
[MSSQL] 전체 백업 (FULL BACKUP) SQL DB서버에서 disk공간 부족 현상이 발생하였습니다. .mdf 파일은 300MB 수준인데… .ldf 파일이 무려 30GB 넘는 size를 차지하고 있었습니다. shrink 문을 날려도 줄지도 않았으며, 트랜잭션 로그파일이 차게 되면 insert, select, delete 등 select를 제외한 아무 작업도 되지 않습니다. 1. SQL Server DBA가 수행해야 할 세가지 백업 DB가 손상되었거나, 깨졌을 경우를 대비하여, DBA는 다음의 세가지 백업을 수행해야 합니다. full, differential, transaction log 백업 1) Full Backup 말 그대로 풀 백업입니다. .mdf 파일에 들어있는 모든 데이터를 백업 받습니..