MSSQL
-
MSSQL 전체 테이블 리스트, 테이블 삭제, 테이블 복사일상의 관심 2018. 3. 4. 10:00
MSSQL DB 리스트 SELECT NAME FROM SYS.DATABASES WHERE NAME NOT IN ('MASTER', 'MODEL', 'MSDB', 'TEMPDB') MSSQL DB 내 테이블 리스트 SELECT * FROM SYS.TABLES ORDER BY NAME MSSQL DB 내 특정 테이블 컬럼 리스트 SELECT * FROM SYS.COLUMNS WHERE OBJECT_ID = '[테이블 OBJECT_ID]' 특정 테이블 삭제 DROP TABLE [테이블명] 기존 테이블에 컬럼 추가 ALTER TABLE [테이블명] ADD [컬럼명] NVARCHAR(10) 기존 테이블에 컬럼 속성 변경 ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] NVARCHAR(10) 기..
-
MSSQL 테이블 복사, 원본 테이블 구조와 데이터 복사하기일상의 관심 2018. 2. 10. 11:20
원본 테이블에 데이터 업데이트시 백업을 위해서 임시 테이블을 만들 때 편할 것 같습니다. 1. 원본 테이블과 동일한 테이블 구조로 테이블을 만들고 데이터도 함께 복사 - SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] - SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] WHERE [검색 조건] 2. 데이터는 제외하고 원본 테이블과 동일한 구조의 테이블 생성 - SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] WHERE 1=2 3. 동일한 테이블 구조의 다른 테이블에서 데이터만 복사 - INSERT INTO [데이터 복사 할 테이블명] SELECT * FROM [원본 테이블명] - INSERT INTO [데이터 복사 할 테이블명] SEL..
-
MSSQL ALTER, OVER일상의 관심 2018. 1. 29. 22:45
MSSQL ALTER TABLE 컬럼 추가, 변경, 삭제 1. 기존 테이블에 컬럼 추가 ALTER TABLE [테이블명] ADD [컬럼명] NVARCHAR(10) 2. 기존 테이블에 컬럼 속성 변경 ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] NVARCHAR(10) 3. 기존 테이블에 컬럼 삭제 ALTER TABLE [테이블명] DROP [컬럼명] MSSQL OVER 1. ROW_NUMBER() OVER() 순위를 구하며 같은 값에 대해서 순차적인 순위를 출력합니다. 2. RANK() OVER() 같은 값은 동등한 순위로 출력합니다. (ex, 1, 2, 3, 3, 5) 3. DENSE-RANK() OVER() RANK() OVER() 와 동일하게 같은 값에 대해서 동등한 순위를 출..
-
MSSQL 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함일상의 관심 2017. 1. 16. 13:50
MSSQL 테이블 컬럼 정보를 변경하는 과정에서 "변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다." 라는 메시지와 함께 변경이 안될 경우 아래와 옵션 정보를 변경해 주면 됩니다. 1. 도구 > 옵션 > 디자이너(Designers) > 테이블 및 데이터베이스 디자이너 2. 테이블을 다시 만들어야 하는 변경 내용 저장 안 함(S) 체크 해제