한국어

Develop

Database MSSQL Column이름 변경

2009.09.28 00:00

kaiserhan 조회 수:41924

SE ATSCOMMON

DECLARE curj CURSOR 
FOR
SELECT name AS DBNAME FROM master..sysdatabases WHERE databasepropertyex(name, 'status')='ONLINE'

OPEN curj
declare @strSQL varchar(8000)
declare @DBNAME varchar(30)
declare @TableNm varchar(50)
declare @ColumnNm varchar(50)
declare @ColumnNm2 varchar(50)


set @TableNm='TB_Table'
set @ColumnNm='column1'
set @ColumnNm2='column2'


FETCH NEXT FROM curj INTO @DBNAME
WHILE @@FETCH_STATUS = 0
BEGIN
set @strSQL = 'USE ['+@DBNAME+']
IF EXISTS(SELECT id FROM sysobjects WHERE name='''+@TableNm+''')
BEGIN
IF NOT EXISTS(SELECT name FROM syscolumns 
WHERE name='''+@ColumnNm+''' and id=(SELECT id FROM sysobjects WHERE name='''+@TableNm+'''))
BEGIN
IF EXISTS(SELECT name FROM syscolumns 
WHERE name='''+@ColumnNm2+''' and id=(SELECT id FROM sysobjects WHERE name='''+@TableNm+'''))
BEGIN
print '''+@DBNAME+' '+@ColumnNm2+' 있음''
END
ELSE
BEGIN
print '''+@DBNAME+' 둘다 없음''
END
END
ELSE
BEGIN
print '''+@DBNAME+' '+@ColumnNm+'를 '+@ColumnNm2+'로 변경''
EXEC sp_rename '''+@TableNm+'.'+@ColumnNm+''', '''+@ColumnNm2+''', ''COLUMN''
END
END
ELSE
BEGIN
print '''+@DBNAME+' '+@TableNm+' 없음''
END
'
exec(@strSQL)
FETCH NEXT FROM curj INTO @DBNAME
END

CLOSE curj
DEALLOCATE curj
번호 제목 글쓴이 날짜 조회 수
22 KISA 웹 기술지원센터 액티브X 대체기술 안내 [2011.07.14] kaiserhan 2011.07.14 63772
21 플래시, 버튼 한번에 HTML5로 바꾼다 [2011.07.14] kaiserhan 2011.07.14 64704
20 특정 영역에 innerHTML로 html tag를 입력 시 object의 Property값에 따른 쌍따옴표 문제 [2011.06.30] kaiserhan 2011.06.30 62317
19 w3wp.exe 응용프로그램 풀 확인 [2011.04.27] kaiserhan 2011.04.27 44652
18 HTMLFixedHeaders [2011.03.17] kaiserhan 2011.03.17 58245
17 Windows 폴더의 파일리스트를 txt파일로 저장 [2010.12.22] kaiserhan 2010.12.22 54803
16 MySQL to MSSQL2005 마이그레이션 enum [2010.11.25] kaiserhan 2010.11.25 49284
15 MySQL to MSSQL2005 마이그레이션 [2010.11.23] kaiserhan 2010.11.23 59578
14 Excel Data를 MSSQL로 import시 숫자를 문자열로 바꿀때 E로 변경되는 문제 [2010.11.23 ] kaiserhan 2010.11.23 49790
13 Excel Data를 MSSQL로 import시 에러 발생 [2010.10.05] kaiserhan 2010.10.05 56016
12 JavaScript Function parameter [2010.05.27] kaiserhan 2010.05.27 46299
11 ADO DataTypeEnum kaiserhan 2010.05.06 114959
10 sysobjects.xtype구분 kaiserhan 2010.01.11 42079
9 Grid Html Table kaiserhan 2009.12.07 43562
8 HTML DOM 객체의 동적인 위치, 크기 kaiserhan 2009.11.13 47725
7 FK 조회 kaiserhan 2009.10.20 42169
» MSSQL Column이름 변경 kaiserhan 2009.09.28 41924
5 MSSQL Procedure 내용 검색 kaiserhan 2009.09.21 42484
4 한글을 mos 부호로 Convert kaiserhan 2009.08.27 47752
3 한글을 ASCII, ASCII를 한글로 Convert kaiserhan 2009.08.27 47503