길이를 선언하지 않고 저장 프로 시저에 varchar
매개 변수를 사용할 수 있습니까?길이가없는 SQL 저장 프로 시저 매개 변수
CREATE PROCEDURE [TEST]
@Domain varchar,
@Numbers int
AS
.....
그것은 내가 것 내 테이블의 컬럼 길이를 변경 한 경우 저장 프로 시저가 자동으로이 경우, 매개 변수의 길이를 감지 할 수 있다면 나를 위해 훨씬 쉽게 예를 들어 나는 다음과 같이 내 저장 프로 시저를 선언하고 싶습니다 이 열을 사용하는 모든 저장 프로 시저를 업데이트하고 업데이트 할 필요가 없습니다.
, 당신은 길이를 생략하면
모든'varchar' 매개 변수가 ** 정확히 한 문자 ** 길이라면 ** –
비슷한 확장으로'@Number int'를'@Number bigint'를 사용하기 때문에 테이블에서 값을 'int'대신에 'bigint'로 변경하면 어떨까요? 기존 길이 값은 현실적인 상한선이어야합니다. 그러나 컬럼을 더 길게 (외래 키, UI, 잠재적 인 리포트) 변경할 때 변경해야하는 다른 모든 것들을 생각하고, 저장된 procs는 찾기 어렵고 가장 느린 것에 가깝습니다. – Seph
답장을 보내 주셔서 감사합니다. 귀하의 의견을 이해합니다. –