일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유니콘광고차단
- XML무료뷰어
- 알뜰
- 알뜰유심
- xmlviewer
- IFC
- OPENDART
- 소스비교
- 애드빌용법
- apple여의도
- VS2015
- xml뷰어
- VLOOKUP
- 유니콘앱
- 여의도IFC
- 애드빌
- json #paramquery
- 유니콘
- #알뜰폰
- advil
- VS2019
- applestore
- vs2017
- 알뜰요금제
- 광고차단
- 유심무료
- productivity Power Tools
- AWS
- 금융감독원API
- SK7MOBILE
- Today
- Total
목록DataBase (10)
체크개발자's Blog
TRANSATION 에 걸린게 아닐까? SELECT 구문 중 테이블에 WITH(NOLOCK) 이 있는가? PROCEDURE 프로시저에서 테이블에 WITH(NOLOCK) 이나 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 구문이 있는가? 프로시저에 아래 구문을 선언하자. 전체적으로 NOLOCK 이된다. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT * FROM Table1 T1 INNER JOIN Table2 T2 ON T1.ID = T2.id 아니면 테이블마다 WITH(NOLOCK) 을 넣어야 한다. SELECT * FROM Table1 T1 WITH(NOLOCK) INNER JOIN Table2 T2 WITH..
PROCEDURE, FUNCTION 생성일, 최종 수정일 조회 Select SPECIFIC_CATALOG -- 카탈로그의 특정 이름 , SPECIFIC_SCHEMA -- 스키마 이름 , SPECIFIC_NAME -- 카탈로그의 특정 이름 , ROUTINE_TYPE -- 저장 프로시저인 경우 'PROCEDRUE', 함수의 경우 'FUNCTION' , ROUTINE_DEFINITION -- 저장프로시저 또는 함수의 정의 텍스트 처음 4000를 반환 -- 전체 정의 를 얻으려면 OBJECT_DEFINITION 함수 또는 sys. sql_modules 카탈로그 뷰를 참고 , CREATED -- 생성일 , LAST_ALTERED -- 마지막 수정일 From INFORMATION_SCHEMA.ROUTINES Whe..
기본적으로 SQL 에서 제공해주는 데이터로 우리는 원하는 기간동안의 날짜를 모두 출력 해 낼 수 있다. select convert(char(10),dateadd(증가시킬데이터(m:월, d:일, hh:시간, mm:분) ,number,'시작날짜'),120) as regdate from master..spt_values with(nolock) where type = 'P' and convert(char(10),dateadd(d,number,'시작날짜'),120) < '마지막날짜'이렇게 원하는 기간 내의 날짜를 출력 해 낼 수 있다. ex)select convert(char(10),dateadd(d,number,'2012-04-24'),120) as regdate from master..spt_values wi..
프로젝트에서 LOCK 이 자주 걸리는 문제가 발생하여 연구하던 중에 아래의 sql 문을 이용하여 lock 세션을 찾아서 관리할 수 있다는 것을 알았다. 그러나 이 SQL 은 System 유저만이 사용할 수 있다는 제약이 있다. LOCK 이 발생하게 되면 프로그램이 동작하다가 멈추고 기다리게 된다. 원인을 파악하는데 시간이 허비하게 되는데 알고 보니 테이블에 LOCK이 걸린 것이었다면 허탈함을 금할 수 없다. 자주 LOCK 이 걸리는 테이블이라면 SELECT 할 때 WAIT 타임을 1 정도로 주면 1초동안 LOCK 이 풀리기를 대기하다가 오류 처리되므로 개발자가 쉽게 LOCK 걸린 상황을 인지할 수 있다. -- 락걸린 테이블 확인 SELECT DO.OBJECT_NAME, DO.OWNER, DO.OBJECT..
주식 데이터를 입력한다고 해보자 INSERT INTO stock_code_name VALUES(833,'035510','신세계I&C','106301','자료처리 호스팅 포털 및 기타 인터넷 정보매개서비스업',8600000000,5000,1720000 ,'원(KRW)','02-3397-1234','서울특별시 구로구 디지털로31길 61 '); 해당하는 SQL문에는 &가 포함되어있어서 스크립트로 실행할때 값을 넣으라는둥 이상한 소리를 할수있다.그때는 명령창에서 SET DEFINE OFF; 로 해당하는 기능을 꺼주고 집어넣는다. COMMIT; 잊지말자 출처: http://gorakgarak.tistory.com/100 [먹거리 만드는 열정맨 고락가락]
CURSOR 기본 구조 DECLARE OPEN FETCH CLOSE DECLARE 등수처리 CURSOR FOR SELECT 번호, 점수 FROM 성적3 OPEN 등수처리 DECLARE @번호 INT, @점수 INT FETCH NEXT FROM 등수처리 INTO @번호, @점수 WHILE @@FETCH_STATUS = 0 -- 포인터가 커서안에 있을때 BEGIN UPDATE 성적3 SET 등수 = 1 +( SELECT COUNT(*) FROM 성적3 WHERE 점수 >@점수) WHERE 번호 = @번호 FETCH NEXT FROM 등수처리 INTO @번호, @점수 END CLOSE 등수처리 DEALLOCATE 등수처리
쿼리 실행 분석 참고! http://sqlmvp.kr/140208877295
SQL SERVER 2008/2012 단축키 http://tempdb.tistory.com/33
SELECT 판매번호, 상품명, 판매일자, 판매금액 FROM 판매3 A WHERE A.판매금액 = (SELECT MAX(B.판매금액) FROM 판매3 B WHERE B.상품명 = A.상품명) 상품중 최고 판매금액을 질의
MS SQL 서버를 주로 사용하다 보니, 자연스럽게 SQL 서버 관리는 모조리 SQL Server Management Studio를 이용한다. 이 도구를 이용해서 사용하다가 보면, 암호를 종종 저장할 때가 있다. 그러면 나중에 로그인 할 때, 해당 계정만 선택하면 자동으로 암호가 채워져서 손쉽게 로그인할 수 있었다. 그런데, 계정이 여러 개가 되는 경우 암호가 변경되었을 때, 암호 정보를 업데이트하려면, 이상하게 안된다. ( SQL Server Management Studio for MS SQL Server 2008 R2 기준 ) 전에는 바로 "연결"만 누르면 해결되던 일이, 매번 암호를 입력해야 되니, 이 역시 여간 곤혹 스러운일이 아닐 수 없었다. 그렇다고, 새로 암호를 넣을라고 해도, 이전에 넣은 ..