2016-10-19 3 views
2

SQL Server의 모든 열 유형을 int에서 bigint으로 변경하는 방법은 무엇입니까?SQL Server에서 int에서 bigint로 모든 열 유형을 바꾸는 방법은 무엇입니까?

SQL Server의 모든 저장 프로 시저 매개 변수 유형을 int에서 bigint으로 변경하는 방법?

은 내가 먼저 우리는 우리가 INT 유형 매개 변수를 선언하는 모든 저장 프로 시저를 찾을 필요,

+3

위험합니다. –

+1

하지 마십시오. 당신이 그것을하는 방법을 묻는다면 당신은 당신이 알지 못하는 것보다 훨씬 더 많은 것이 있습니다. – scsimon

+0

아마도 당신이 옳습니다! IDE에서도 많은 사람들이 'int.MaxVaue'와 같은 코드를 사용합니다. – HaibaraAi

답변

1

나는 우리가 한 번에 모든 저장 프로 시저를 업데이트 할 수 없습니다 생각 어떤 장소 누락 방지에 bigint 모든 int을 대체 할 스토어드 프로 시저 및 함수는 목록에서 하나씩 가져 와서 업데이트합니다.

우리는 아래 스크립트를 사용하여 int 유형 매개 변수를 선언하는 모든 절차와 함수를 찾을 수 있습니다.

SELECT * FROM INFORMATION_SCHEMA.PARAMETERS WHERE DATA_TYPE='INT' 

아래의 테이블 열 데이터 유형을 INT로 검색하기위한 스크립트.

SELECT * FROM INFORMATION_SCHEMA.TABLES T 
INNER JOIN 
INFORMATION_SCHEMA.COLUMNS C 
ON T.TABLE_CATALOG=C.TABLE_CATALOG 
WHERE C.DATA_TYPE='INT' 
관련 문제