Документация гласит:
varchar [(n | max)]
Переменная длина, не символ Unicode
данные. n может быть значением от 1 до
8000. Макс указывает, что максимум
размер хранилища составляет 2 ^ 31-1 байт.
Так что -1 технически недействителен. Это может сработать, но я бы не использовал его на вашем месте.