가변길이의 국가 문자 스트링은 NCHAR VARYING(n)으로 나타낸다. 여기서 n은 문자의 개수를 나타낸다. NCHAR에서와 마찬가지로, 어떤 언어의 문자 세트에서는 하나의 문자가 1 이상의 바이트로 저장되기 때문에 n을 바이트 크기로 보면 안된다. 만약, n이 생략되면 최대 길이는 536,870,911로 지정된다. 만약, 문자 스트링의 크기가 n을 넘어설 때, 넘어서는 부분이 공백문자라면 이를 절삭하고, 넘어서는 부분이 공백문자가 아니라면 오류 처리된다. n보다 작은 문자 스트링이 저장될 때에는 나머지 부분이 공백문자로 채워지지 않는다. 즉, 꼭 필요한 만큼만 저장된다.
NCHAR VARYING(n)와 NATIONAL CHAR VARYING(n), 그리고 NATIONAL CHARACTER VARYING(n)는 같은 의미로 사용된다.
NCHAR VARYING(8)에 N'Härder'를
지정하면 'Härder'가 저장된다(6자리 문자 스트링로 구성됨).
NCHAR VARYING(6)에 N'Härder'를 지정하면 'Härder'가 저장된다(6자리 문자 스트링로 구성됨).
NCHAR VARYING(12)에 'pacesetter'를 지정하면 오류가 발생한다(국가 문자 스트링으로 선언된 속성에 일반
스트링을 지정하면 오류가 발생).