일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 홈스쿨링
- XACT_STATE
- dm_exec_requests
- SQL
- 프론트컨트롤러
- MSSQL
- 자바
- getChannel()
- 교육법
- 요약
- 아이
- HWPF
- TRANCOUNT
- 배치
- SQLSTATE=42705
- renameTo
- 진경혜
- 디스패처서블릿
- XWPF
- spring
- ERROR_MESSAGE
- 튜닝
- 요청매핑
- java
- 스프링
- 재귀멤버
- 함수
- 앵커멤버
- transferTo
- git
- Today
- Total
목록MSSQL (16)
필기노트
1. 트리구조 테이블로 만들기 이것은 한 회사의 부서 조직도를 나타낸 것이다 이것을 테이블로 표현하면 아래와 같이 표현될 것이다. CREATE TABLE DEPT_TABLE ( DEPT_CD VARCHAR(4), PARENT_DEPT_CD VARCHAR(4), DEPT_NM VARCHAR(20) ) INSERT INTO DEPT_TABLE VALUES ('0000', '', '전체') INSERT INTO DEPT_TABLE VALUES ('1000', '0000', '임원실') INSERT INTO DEPT_TABLE VALUES ('1001', '1000', '회장실') INSERT INTO DEPT_TABLE VALUES ('1002', '1000', '사장실') INSERT INTO DEPT_TA..
BEGIN TRY BEGIN TRAN /************************************************ * Procedure 환경설정 ************************************************/ SET XACT_ABORT ON; /************************************************ * 사용자변수 선언 BEGIN ************************************************/ -- Declare variables used in error checking. DECLARE @ErrorVar INT; DECLARE @RowCountVar INT; /*****************************..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 현업의 엑셀의 DATEDIF 요구사항이 MSSQL의 DATEDIFF와 다르다... 2. 구글링과 여러 테스트 끝에 아래의 로직 개발 -- ============================================= -- Author: whk -- Create date: 2022.12.09. -- Description:엑셀 DATEDIF 구하기 -- ============================================= CREATE FUNCTION [DBO].[FN_EXCEL_DATEDIF] ( @시작일자 VARCHAR(8), @종료일자 VARCHAR(8) ) RETURNS INT AS BEGIN DECLARE @골뱅이 INT = 0 IF @시작일자 >= @종료일자 RETURN 0 S..
1. 먼저 압축 프로그램을 다운로드 Download 7-Zip : https://www.7-zip.org/download.html 2. Path 셋팅 환경변수 - 시스템변수 - Path - C:\Program Files\7-Zip 추가. 3. 액세스가 거부되었습니다. 에러 메시지 처리 폴더 속성 -> 보안 -> 사용자 및 권한 추가 4. CMD에서 7z [옵션] [압축결과파일명] [압축대상파일명]명령어로테스트 시 잘 돌아간다. 5. MSSQL에서 돌릴 땐 7z 프로그램의 경로를 잘 잡아줘야 하는데 필자는 압축하는 경로에 이 2개의 프로그램을 위치시켰다. 6. xp_cmdshell 셋팅 DECLARE @CMD AS VARCHAR(100) DECLARE @PATH AS VARCHAR(100) = '1:\11..
1. sys.dm_exec_requests 동적 관리 뷰를 이용 SELECT SQLTEXT.TEXT , REQ.SESSION_ID , REQ.BLOCKING_SESSION_ID , REQ.status , REQ.command , REQ.cpu_time , REQ.total_elapsed_time , REQ.total_elapsed_time/1000 , OBJECT_NAME(SQLTEXT.OBJECTID) FROM SYS.DM_EXEC_REQUESTS REQ CROSS APPLY SYS.DM_EXEC_SQL_TEXT(SQL_HANDLE) AS SQLTEXT ORDER BY TOTAL_ELAPSED_TIME 2. sp_whoisactive 프로시저 이용 2-1. 다운로드: https://github.com/..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 커서 행 단위 작업을 효율적으로 하기 위한 방식으로 테이블에서 여러 개의 행을 조회한 후 쿼리의 결과를 한 행씩 처리하는 방식. 보통 DML(SELECT, UPDATE, DELETE, INSERT)등으로 이뤄진다. DECLARE @ID AS INT DECLARE @AGE AS INT DECLARE CUR CURSOR LOCAL FAST_FORWARD FOR SELECT ID, AGE FROM userTbl WHERE 1=1 OPEN CUR FETCH NEXT FROM CUR INTO @ID, @AGE WHILE @@FETCH_STATUS = 0 BEGIN -- UPDATE OR INSERT OR DELETE FETCH NEXT FROM CUR INTO @ID, @AGE END CLOSE CUR DE..