Usuário com melhor resposta
declaracao de variavel na tabela

Pergunta
-
tenho um campo "rg" declarada como varchar(15), porem quando eu digito o rg da este erro >>
System.ArgumentException: Cannot set column 'rg'. The value violates the MaxLength limit of this column.
- Movido Gustavo Maia Aguiar terça-feira, 5 de abril de 2011 20:12 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Se você estiver fazendo isso de uma aplicação para o banco, pode ser que a aplicação esteja enviando alguma sujeira na string que esta causando o erro, pois testando direto no SQL tudo ocorre normalmente.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Marcado como Resposta victorcampanin terça-feira, 12 de abril de 2011 11:25
Todas as Respostas
-
Victor,
Seja qual for o valor que voce esta tentando inserir, esta sendo maior que 15 caracteres.
O estranho é que se isso for tratado pelo sql, ele ira aceitar, porem só até o 15º Caracter, voce esta fazendo isso via aplicação?
DECLARE @rg VARCHAR(15)
SET @rg = '123456789101112131415'
SELECT @rg
------------------------------------------------------------- Oracle OCA11g -
Estou usando o sql express dentro do visual studio ultimate 2010
porem quando eu digito o rg ex: 47.101.258-85
System.ArgumentException: Cannot set column 'rg'. The value violates the MaxLength limit of this column.
eh tenho o campo "cpf" tambem porem o mesmo da certo nao da erro
-
Se você estiver fazendo isso de uma aplicação para o banco, pode ser que a aplicação esteja enviando alguma sujeira na string que esta causando o erro, pois testando direto no SQL tudo ocorre normalmente.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Marcado como Resposta victorcampanin terça-feira, 12 de abril de 2011 11:25