예시(Microsoft SQL 서버):
CREATE PROCEDURE test() AS
BEGIN
DECLARE myVarOk VARCHAR(5) = 'abcde';
DECLARE myVarExceeded VARCHAR(5) = 'abcde12345';
SET myVarOk = 'xyz';
SET myVarExceeded = '123456789';
END;
myVarExceeded 변수는 VARCHAR(5)로 정의되어 있으나 할당된 두 값('abcde12345' 및 '123456789')은 이 제한을 초과합니다. 할당된 값을 자르거나 정의된 길이를 늘릴 수 있습니다.
길이를 늘리려면 타입 길이 증가 빠른 수정을 사용하세요.
빠른 수정을 적용한 후:
CREATE PROCEDURE test() AS
BEGIN
DECLARE myVarOk VARCHAR(5) = 'abcde';
DECLARE myVarExceeded VARCHAR(10) = 'abcde12345';
SET myVarOk = 'xyz';
SET myVarExceeded = '123456789';
END;