2011-09-07 6 views
0

안녕하세요, 저는 SQL Server 2008을 사용 중이며 다음 열이있는 테이블을 가지고 있습니다.테이블이 업데이트되면 모든 절차를 업데이트해야합니까?

eid, empname, sal 등 ..이 테이블을 기반으로하는 1000 개의 저장 프로 시저가 있습니다.

이제 내가하고 싶은 것은, eid를 empid라는 이름으로 바꾸고 싶습니다. 그렇다면이 열에 종속 된 1000 개의 저장 프로 시저를 모두 업데이트해야합니까? 물론이 작업을 수행 할 수있는 바로 가기 방법이 있습니까? 대신 1000 개의 프로 시저를 모두 열고 수동으로 이름을 바꿉니 까? 사전 실제로 당신이 필요합니다의 이름을 변경하는 필드를 사용으로 또는 명시 적으로 선택

답변

0

아무것도에서

덕분에 변경 될 수 있습니다. 이 문제를 해결하기위한 실제 지름길은 없습니다. 필드의 이름을 변경하는 것이 왜 그렇게 큰 어려움을 일으키는 지 왜 중요합니까?

+0

은 예 흠, 그것은 실수가 이전에 이루어졌다 :(소스 제어에서 – jestges

+0

되돌리기 변화는? 당신은 ... 맞죠? –

+0

실제로이 이루어졌다 년 전, 그것을 사용하고 지금 우리는 그 열 이름을 변경하고 싶습니다. 그것이 당연히 건의 할 수 없지만, 그들을 확인하기 전에 나는 그것을 인터넷 검색하고있다. – jestges

0

하나가 당신을 당신이 계산 열로 이드를 만들 수 있습니다 이동하지만, 모든 발동을 변경하는 것을 방지하기 위해 그렇지 않으면 너무 ("스마트 이름 바꾸기")

을 당신을 위해 변경 사항을 자동으로 생성합니다 SQL Prompt 같은 도구가 '있다 쓰기 procs를 변경할 필요가있다.

관련 문제