가라

1. 테이블 수정하기
SP_RENAME 'OLD_TABLE_NAME', 'NEW_TABLE_NAME'


2. 컬럼 수정하기
SP_RENAME 'TABLE_NAME'.'OLD_COLUMN_NAME', 'NEW_COLUMN_NAM'
또는
ALTER TABLE '테이블명' ALTER COLUMN '컬럼명' VARCHAR(16) NOT NULL


3. 컬럼 삭제하기
ALTER TABLE '테이블명' DROP '컬럼명'


4. 컬럼 추가하기
ALTER TABLE '테이블명' ADD '컬럼명' VARCHAR(16) NOT NULL

Posted by 우리회사 개발자2

[SEED값 초기화]

DBCC CHECKIDENT('테이블명', RESEED, 0)

 

[SEED값 확인]

SELECT @@IDENTITY

SELECT SCOPE_IDENTITY()

SELECT IDENT_CURRENT('테이블명');

'MS-SQL' 카테고리의 다른 글

[MS-SQL] 그룹/개인별 순위 및 연속 번호  (0) 2012.12.26
[MS-SQL] 테이블, 컬럼 수정  (0) 2012.09.17
[MS-SQL] 테이블명, 컬럼명 검색  (0) 2012.08.01
[MS-SQL] 프로시저 검색  (0) 2012.06.27
[MS-SQL] 사용자 정의 정렬  (0) 2012.06.20
Posted by 우리회사 개발자2

-- 테이블명 검색

SELECT * FROM information_schema.TABLE_CONSTRAINTS WHERE TABLE_NAME = '테이블명'


-- 컬럼명 검색

SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAME = '컬럼명'


-- PK 검색

SELECT * FROM information_schema.KEY_COLUMN_USAGE


-- 전체 테이블명 및 컬럼명 검색

SELECT B.name + '.' + A.name [TableName], D.value [TableDesc], C.name [ColumnName], E.value [ColumnDesc]    

FROM SYSOBJECTS A

INNER JOIN SYSUSERS B ON A.uid = B.uid

INNER JOIN SYSCOLUMNS C ON A.id = C.id

LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES D ON A.id = D.major_id AND D.minor_id = 0 AND D.name = 'MS_Description'

LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES E ON C.id = E.major_id AND C.colid = E.minor_id AND E.name = 'MS_Description'

WHERE A.type = 'U'

ORDER BY A.name, C.colorder

/*

SELECT * FROM SYSOBJECTS

SELECT * FROM SYSUSERS

SELECT * FROM SYSCOLUMNS

SELECT * FROM SYS.EXTENDED_PROPERTIES

*/



'MS-SQL' 카테고리의 다른 글

[MS-SQL] 테이블, 컬럼 수정  (0) 2012.09.17
[MS-SQL] IDENTITY SEED 초기화 및 확인  (0) 2012.08.16
[MS-SQL] 프로시저 검색  (0) 2012.06.27
[MS-SQL] 사용자 정의 정렬  (0) 2012.06.20
[MS-SQL] 배열이용  (0) 2012.03.13
Posted by 우리회사 개발자2