정의된 문자 길이를 초과하는 변수를 보고합니다.

예시(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;