loading
반응형

db 36

MS-SQL System.Data.sqlClient.SqlError: 운영 체제 오류 3(지정된 경로를 찾을 수 없습니다.)

운영 체제 오류 3(지정된 경로를 찾을 수 없습니다.) MS-SQL 2008 R2에서 MS-SQL 2017로 DB를 복원하는 중에 밑에처럼 에러가 나타났다. 이런저런 삽질을 하다가 복원하려는 DB로그파일 경로가 없어서 생기는 에러였다. MS-SQL의 버전이 올라가면서 MSSQL_10_50폴더가 아닌 다른버전의 폴더를 사용해서 생긴거였다. 복원하려는 DB로그파일의 경로를 수정하여 에러를 해결하였다. 다음으로 복원의 경로를 실제 DB경로로 수정해서 해결하였다.

MS-SQL 테이블, 프로시저의 컬럼 및 파라미터의 정보를 보는 단축키(SP_HELP : Alt + F1)

- MS-SQL 테이블, 프로시저의 컬럼 및 파라미터의 정보를 보는 단축키(SP_HELP : Alt + F1) - MS-SQL에서 SP_HELP 테이블, 프로시저명을 입력하면 컬럼 및 파라미터의 정보를 확인할 수 있다.ex)1SH_HELP ABA100Tcs 명령어를 입력을 할 필요 없이 블록을 잡은 후에 Alt + F1을 누르면 컬럼 및 파라미터의 정보를 확인할 수 있다. 일단 테이블을 입력한 후 Alt + F1을 사용하면 위의 화면처럼 해당 테이블의 컬럼 및 파라티머의 정보를 확인할 수 있습니다.

MS-SQL 열 또는 매개 변수 : 지정한 열 전체 자릿수..이(가) 최대 전체 자릿수..보다 큽니다.

- MS-SQL 열 또는 매개 변수 : 지정한 열 전체 자릿수..이(가) 최대 전체 자릿수..보다 큽니다. - MS-SQL을 하다보면 이런 오류가 나는 것을 볼 수 있다. 밑의 코드는 제가 MS-SQL에서 변수를 선언한 내용입니다.자세히 보시면 이상한 점을 찾을 수 있습니다.바로 @p_partner_cust NUMERIC(60) 입니다.이처럼 변수를 잘못 선언해서 위와 같은 오류가 생기는 것이었습니다.1234@p_do_ex_type VARCHAR(10),@p_pro_step VARCHAR(10),@p_use_yn VARCHAR(1),@p_partner_cust NUMERIC(60)cs해당 변수를 @p_partner_cust VARCHAR(60)으로 선언하니 오류가 없어졌습니다.

MS-SQL에서 테이블 생성하기

- MS-SQL에서 테이블 생성하기 - MS-SQL에서 테이블을 만드는 방법에 대해서 알아보겠습니다.1. 가장 기본적인 테이블을 만드는 형태입니다.123CREATE TABLE ${테이블명} (${컬럼명} ${컬럼타입})cs 2. NULL조건을 추가해서 테이블을 만들어보겠습니다.1234CREATE TABLE ${테이블명} (${컬럼명} ${컬럼타입} NOT NULL,${컬럼명} ${컬럼타입} NULL)cs 3. 기본 키를 추가해보겠습니다.1234CREATE TABLE ${테이블명} (${컬럼명} ${컬럼타입} NOT NULL PRIMARY KEY,${컬럼명} ${컬럼타입} NULL)Colored by Color Scriptercs 4. 기본 키가 여러개인 경우입니다.1234CREATE TABLE ${테이블..

MS-SQL 컬럼 추가/수정/삭제

- MS-SQL 컬럼 추가/수정/삭제 - MS-SQL의 컬럼 추가/수정/삭제를 하는 방법에 대해서 알아보겠습니다. 1. 추가1ALTER TABLE ${TALBE_NAME} ADD ${COLUMN_NAME} ${COLUMN_TYPE}cs - NULL 허용 ex)1ALTER TABLE REGION ADD RegionRemark VARCHAR(100) NULL;cs - NULL 허용하지 않음1ALTER TABLE REGION ADD RegionRemark VARCHAR(100) NOT NULL CONSTRAINT REGION_REMARK DEFAULT 'N';cs 2. 컬럼 수정1ALTER TABLE ${TABLE_NAME} ALTER COLUMN ${COLUMN_NAME} ${COLUMN_TYPE}cs ex..

MSSQL COALESCE함수

- MSSQL COALESCE함수 - MSSQL COALESCE함수에 대해서 얘기해보겠습니다.COALESCE함수는 해당 컬럼들 중에서 NULL이 아닌 첫 번째 값을 반환하는 함수입니다.이렇게만 얘기하면 감이 안잡힐텐데 예제를 보겠습니다. ex) 12SELECT ID, TEL, PHONE, COALESCE(TEL, PHONE) AS COALESCE테스트 FROM #TEMP_TABLEColored by Color Scriptercs - 결과화면위의 예제를 볼 수 있듯이 COALESCE함수를 사용해서 TEL, PHONE컬럼을 묶었습니다.그래서 TEL과 PHONE중에서 NULL이 아닌 첫 번째 데이터인 '010-TEST-TEST' 데이터를 출력을 하게 됩니다.

SQL문 실습 - UNION/UNION ALL

- SQL문 실습 - UNION/UNION ALL - 1. UNION/UNION ALL이란? - 두 개의 SELECT문을 합치는 것을 말합니다. - 두 개의 SELECT문을 합치는 것이기때문에 제약조건이 많습니다. 2. UNION/UNION ALL의 제약조건 - 상위SQL문과 하위SQL문의 컬럼 개수가 동일해야 합니다. - 상위SQL문과 하위SQL문의 컬럼 위치가 동일한 컬럼들이 결합이 됩니다. ※ 컬럼 이름만 동일하다고 결합이 되지 않습니다. - 컬럼명은 최상위 SQL문의 명칭을 따르게 됩니다. 3. UNION과 UNION ALL의 차이점 - UNION은 중복된 행을 제거하지만 UNION ALL은 중복된 행을 허용합니다. - 중복된 행을 꼭 제거해야하는 경우가 아니라면 보통 UNION ALL을 사용합니..

SQL문 실습 - TOP

- SQL문 실습 - TOP - 이번 글에서는 SQL문의 TOP에 대해서 알아보겠습니다. 1. TOP이란? - SELECT절에서 TOP을 사용해서 데이터의 출력 건수를 제한 할 수 있습니다. - TOP은 덩치가 큰 테이블의 샘플 데이터를 조회할 때 좋습니다. - 하지만 TOP은 많이 사용되지 않는 구문입니다. 2. TOP 실습 - TOP을 사용해서 Orders테이블의 20개의 데이터만 출력합니다.12SELECT TOP 20 * FROM Orderscs - 문제123-- Customers를 조회.-- CustomerID와 해당 CustomerID의 Orders에서 가장 높은 금액을 가진 Freight의 OrderID를 보여준다.-- (상관 서브 쿼리와 TOP을 사용한다.)Colored by Color Sc..

SQL문 실습 - INNER JOIN(1)

- SQL문 실습 - INNER JOIN(1) - 이제부터 INNER JOIN 문제를 풀어보면서 INNER JOIN을 어떻게 사용하는지에 대해서 설명해보겠습니다. 1.1234567891011121314-- Select Orders, Cusomters table-- Join use CustomerID column-- Select Column :-- Customers.Country, Customers.CustomerID, -- Orders.OrderID, Orders.OrderDate, Orders.Freight------------------------------------------------------------------------------SELECT C.Country ,C.CustomerID ,O..

MSSQL - SQL Server 단축키

출처 : MSDN - SQL Server Management Studio 바로 가기 키MSSQL - SQL Server 단축키SQL작업을 하다가 대소문자 변경을 할 일이 있는데 단축키가 생각이 안나서 찾아봤습니다. 소문자 변경 : Ctrl + Shift + L대문자 변경 : Ctrl + Shift + U선택한 텍스트의 주석처리 : Ctrl + K + C선택한 텍스트의 주석처리 제거 : Ctrl + K + U 선택한 텍스트를 소문자로 만들기Ctrl+Shift+LCtrl+Shift+L선택한 텍스트를 주석으로 만들기Ctrl+K, Ctrl+CCtrl+Shift+C선택한 텍스트의 주석 처리 제거Ctrl+K, Ctrl+UCtrl+Shift+R현재 연결에서 새 쿼리 열기Ctrl+NCtrl+N

반응형