라벨이 MSSQL인 게시물 표시

[MSSQL] 에러, 필드길이 오류

1) 기존테이블의 컬럼 FIELD_NAME에 값이 이미 들어가있을 경우, 필드길이를 30에서 80으로 변경할 때 기존데이터에 오류가 발생할 수 있음. TABLE_NAME.FIELD_NAME VARCHAR(30) >> VARCHAR(80) 2) 해결방법 QUERY_COMMAND > SET ANSI_WARNINGS OFF > ALTER TABLE TABLE_NAME > ALTER COLUMN FIELD_NAME VARCHAR(80)

[MSSQL] MSSQL에서 MYSQL LIMIT

SELECT * FROM TEST WHERE NUM LIMIT 1,5 SELECT   TOP   5   *   FROM   TEST   WHERE   NUM   NOT   IN( SELECT   TOP   1   NUM   FROM   TEST )   ORDER   BY   NUM   DESC

[MSSQL] 페이징 프로스저

ALTER   PROC   [dbo] . [P_PG_TEST]       @page   int ,       @pageSize   int AS BEGIN       with   TEST_PG_TLB   as       (           SELECT   Row_Number ()   OVER   ( ORDER   BY   NUM   desc )   AS   ROWNUM ,               NUM ,   NAME           FROM               TEST       )       SELECT   *   FROM   TEST_PG_TLB       where   ROWNUM   BETWEEN   (( @page   -   1 )   *   @pageSize )   +   1   and   @page   *   @pageSize end

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

System.Data.SqlClient.SqlError : 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다. 해결책) > 데이터베이스 > 'testugo' > 우클릭 > 속성 > 옵션 > 상태 > 액세스 제한 : MULTI_USER 를 'RESTRICTED_USER' 로 변경 > 데이터베이스 > 우클릭 > 데이터베이스 복원 > > 좌측메뉴의 '일반' > 복원하고자 하는 데이터베이스 선택(testugo), 장치 : E:\backup\database\*.bak 선택 > 좌측메뉴의 '옵션' > 복원옵션 선택: '기존 데이터베이스 덮어쓰기'

[MSSQL] MSSQL 복원시 데이터베이스가 사용중이어서 배타적으로 액세스할 수 없습니다.

메시지 발생할 경우 디비 옵션을 체크하였는데도 위 메시지 발생할 경우 톰켓 동작을 멈추고 복원한 후 다시 톰켓 동작 

[MSSQL] DESCRIPTION COMMAND

select column_name, data_type, character_maximum_length, column_default from information_schema.columns where table_name = '테이블명'