2012-10-24 3 views

답변

4

당신은 사용할 수 있습니다

sp_RENAME 'TableName.[Your_Old_ColumnName]' , '[Your_New_ColumnName]', 'COLUMN' 

참고 : 쿼리 등 저장 프로 시저를 중단 할 열 이름을 이름을 변경 ..

2
EXEC sp_rename 'myColumn', 'myColumn2', 'COLUMN' 
4

당신은 저장-절차 시스템 sp_rename 사용할 수 있습니다

EXEC sp_rename 'dbo.Test.OldName', 'NewName', 'COLUMN'; 

다음은 1000 개의 레코드가 포함 된 전체 샘플입니다.

create table dbo.Test(ID int IDENTITY(1,1), OldName varchar(10)); 

declare @i int; 
SET @i = 0; 
WHILE @i < 1000 
BEGIN 
    SET @i = @i + 1; 
    INSERT INTO dbo.Test Values(CAST(@i AS varchar(4))+ '. record'); 
END; 

SELECT * FROM dbo.Test; 

EXEC sp_rename 'dbo.Test.OldName', 'NewName', 'COLUMN'; 

SELECT * FROM dbo.Test; 

DROP TABLE dbo.Test; 
2

가장 쉽고 빠른 방법

USE AdventureWorks2008R2; 
GO 
EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN'; 
GO 
을해야 저장 프로 시저 sp_rename를 호출
관련 문제