'프로그래밍'에 해당되는 글 23건

//MSSQL 결과 창 표시(Ctrl + R)

프로젝트를 시작하는 단계에서 SSMS 를 설치하고 나니 갑자기 잘만 되던 결과창 표시 단축키가 먹히질 않았다. 난감하여 구글링으로 검색하여 해결 하였으나 다른 팀원을 바로 도와주지 못했다. 해결방법 1.도구 > 옵션 > 키보드 2. 다음 문자열을 포함하는 명령 표시 - [결과창] 검색 3. 새 바로가기 사용 위치 - [SQL 쿼리 편집기] 선택 4. 바로 가기 키 누르기 - [Ctrl+R] 누름 5. 할당 - 선택

프로그래밍/MSSQL - 팁 | 2017. 12. 29. 05:28

//MSSQL 배치 리스트

MSSQL 에서 흔히 사용하는 배치(작업) 리스트를 만들고 정리하자. 업무 속도 및 정리를 위해서 당연히 해야할 리스트 작성이다.

프로그래밍/MSSQL - 일반 | 2017. 12. 13. 00:52

//MSSQL Excel 데이터 마이그레이션

= "SELECT " & IF(OR( A2 = "GETDATE()", A2 = "NULL"), A2, "'" & A2 & "'") & " AS [" & $A$1 & "], " & IF(OR( B2 = "GETDATE()", B2 = "NULL"), B2, "'" & B2 & "'") & " AS [" & $B$1 & "], " & IF(OR( C2 = "GETDATE()", C2 = "NULL"), C2, "'" & C2 & "'") & " AS [" & $C$1 & "], " & IF(OR( D2 = "GETDATE()", D2 = "NULL"), D2, "'" & D2 & "'") & " AS [" & $D$1 & "], " & IF(OR( E2 = "GETDATE()", E2 = "NULL"), E..

프로그래밍/MSSQL - 팁 | 2017. 12. 10. 15:54

MSSQL 재귀 쿼리 - Line 별 Item 우선순위에 따른 Capa 제약 반영

USE T3_STAGING_HQC CREATE TABLE TEST_CO_SO ( ITEM_CD NVARCHAR(50) , SO_QTY INT , PRIORITY INT ) CREATE TABLE TEST_CO_LINE_MST ( LINE_CD NVARCHAR(50) , ITEM_CD NVARCHAR(50) , CAPA_QTY INT , PRIORITY INT ) /* 최대값을 구하는 함수 */ CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1))..

프로그래밍/MSSQL - 기초 | 2017. 6. 28. 21:40

MSSQL PIVOT 휴무정보 로직

USE PRAC CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) RETURNS va..

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 13:17

//MSSQL 테마 변경 (쿼리 창)

사용하고 있는 테마가 지겨워져 구글링으로 테마를 찾아 보았는데 괜찮은 테마를 발견했다. 색감도 신선하고 튀는 컬러가 아니라 눈에 잘 들어온다.

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 12:18

//MSSQL GREATEST, LEAST (최대값 최소값 함수)

/* 최대값을 구하는 함수 */ CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) R..

프로그래밍/MSSQL - 기초 | 2017. 6. 22. 20:00

//MSSQL CEILING, FLOOR, ROUND 함수

CEILING - 지정한 식보다 크거나 같은 최소 정수를 반환한다. - CEILING(값) -- INT 형을 사용시에는 CEILING 함수를 사용하여도 반올림하지 못한다. SELECT CEILING(1.5) -- 2 SELECT CEILING(3/2) -- 1 SELECT CEILING(3./2) -- 2 SELECT CEILING(CONVERT(NUMERIC(15, 3), 3) / 2) -- 2 FLOOR - 지정한 식보다 작거나 같은 최소 정수를 반환한다. - FLOOR(값) ROUND - 특정 길이나 전체 자릿수로 반올림한 숫자식 반환한다. - ROUND(값, 소수 몇 자리까지 표현) -- 양수 SELECT ROUND(123.1571, 2) -- 123.1600 SELECT ROUND(123.157..

프로그래밍/MSSQL - 기초 | 2017. 6. 21. 13:58

//MSSQL 한글로 자동 변환될 때

한영키 클릭

프로그래밍/MSSQL - 팁 | 2017. 5. 25. 13:15

//MSSQL 동적쿼리(Dynamic Query)

동적쿼리는 최적의 SQL 문을 짠 쿼리를 문자열 변수에 담아 그 변수를 수행하는 것이다. 이렇게 되면 정적쿼리에 비해 장점이 조건절이 존재할 경우와 존재하지 않을 경우의 SQL 이 다르게 된다. 정적 쿼리도 인덱스가 달려있는 컬럼명에 대해서는 성능에 대한 이슈가 없을 수 있지만, LIKE '%찾을이름%' 와 같이 인덱스를 타지 못하는 검색 구문이 필요할 경우에는 다이나믹 쿼리가 성능이 더 높아질 수 있다. 다이나믹 쿼리의 예제를 활용해보자. SQL | Dynamic Query -- 동적 SQL 작성하기 DECLARE @sSQL VARCHAR(100) SELECT '''BWS''' SET @sSQL = 'SELECT * FROM USERTBL WHERE USER_ID = ' 'EJW'' ' EXEC (@s..

프로그래밍/MSSQL - 일반 | 2016. 12. 4. 00:48