locked
Texto RRS feed

  • Pergunta

  • Prezados colegas,

     

    eu desenvolvi um sistema de notícias em PHP do qual estou usando o SQL SERVER como base de dados... só que o campo onde insere o conteúdo das notícias, do qual usa-se aqueles editores de texto do javascript, ao preencher esse campo e inserir no banco, aparece apenas a metade do texto, dependendo do tamanho do texto... eu tentei usar tipos de dados como (text, nvarchar, varchar, ntext) e nada... quando não inclue no banco, aparece apenas um trecho do texto...

     

    abs à todos!!!

    sábado, 10 de maio de 2008 17:45

Respostas

  •  

    Dê um print no conteúdo que está sendo enviado para o SQL antes da transação. Tente fazer essa mesma inserção utilizando o Query Analyzer para ver se está tudo correto.
    quinta-feira, 15 de maio de 2008 10:25
  • Olá Marcos,

     

    O data type NVARCHAR aceita até 4.000 caracteres, porém o VARCHAR aceita até 8.000!!!

     

    1. Verifique o tamanho e tipo do campo no database

    2. Verifique o tamanho e tipo da variável da tua stored procedure que está recebendo os parâmetros do aplicativo

    3. Verifique o tamanho e tipo da variável do teu aplicativo, que está enviando os dados para o SQL

     

    Deve ser algum erro bobo com relação aos tipos de dados. Confira todo o fluxo, que você encontra este probleminha.

     

    Um abraço,

    Raul Santos

     

    domingo, 25 de maio de 2008 13:39

Todas as Respostas

  • Ninguém???  Só preciso saber como faço pra inserir um texto grande no banco de dados, já que ele só deixa a metade do texto...pelo que sei, o SQL SERVER limita até 4000 caracteres, me corrijam se eu estiver errado... caso seja isso mesmo..será que nao existe algum meio de inserir mais que isso???

     

     

     MarcosTavares wrote:

    Prezados colegas,

     

    eu desenvolvi um sistema de notícias em PHP do qual estou usando o SQL SERVER como base de dados... só que o campo onde insere o conteúdo das notícias, do qual usa-se aqueles editores de texto do javascript, ao preencher esse campo e inserir no banco, aparece apenas a metade do texto, dependendo do tamanho do texto... eu tentei usar tipos de dados como (text, nvarchar, varchar, ntext) e nada... quando não inclue no banco, aparece apenas um trecho do texto...

     

    abs à todos!!!

    terça-feira, 13 de maio de 2008 21:03
  • Marcos,

     

    Somente um trecho do texto?

     

    Mas você já verificou se todos conteúdo deste campo esta sendo passado para o SQL Server?

     

    Será que o PHP não esta limitando o tamanho do campo no componente que faz o acesso ao SQL Server?

    quarta-feira, 14 de maio de 2008 13:21
    Moderador
  •  

    Dê um print no conteúdo que está sendo enviado para o SQL antes da transação. Tente fazer essa mesma inserção utilizando o Query Analyzer para ver se está tudo correto.
    quinta-feira, 15 de maio de 2008 10:25
  • Olá Marcos,

     

    O data type NVARCHAR aceita até 4.000 caracteres, porém o VARCHAR aceita até 8.000!!!

     

    1. Verifique o tamanho e tipo do campo no database

    2. Verifique o tamanho e tipo da variável da tua stored procedure que está recebendo os parâmetros do aplicativo

    3. Verifique o tamanho e tipo da variável do teu aplicativo, que está enviando os dados para o SQL

     

    Deve ser algum erro bobo com relação aos tipos de dados. Confira todo o fluxo, que você encontra este probleminha.

     

    Um abraço,

    Raul Santos

     

    domingo, 25 de maio de 2008 13:39