Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    limite del campo varchar di sqlserver??

    Ciao a tutti, vi spiego il mio problema:
    devo inserire in un campo formato varchar di un database sql server un testo con una lunghezza di circa 4000 caratteri, ma l'operazione non viene eseguita e l'errore che mi compare sulla pagina mi avvisa che il testo è più lungo di 8060 caratteri (limite massimo per il varchar), ma in realtà non è così!!!!

    è già capitato a qualcuno???
    mi sapete aiutare??

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    conta la somma dei caratteri su tutti i campi: se hai tre campi da 4000 caratteri, lui ti avvisa che la somma può superare gli 8060 complessivi.
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    in alcuni record del mio database ho, per il campo varchar di cui parlavo prima, testi di diverse lunghezze.

    devo fare la somma di cosa? delle lunghezze di tutti i testi?

    scusa ma non ne capisco l'utilità

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    in una singola istruzione update o insert, SQl server non può gestire un insieme di campi la cui somma sia superiore a 8060 caratteri.
    Il messaggio che ricevi è un avviso di questo. Non è niente di cui preoccuparsi, a meno che tu non tenti di inserire per l'appunto una quantità di dati, nei vari campi, la cui somma supera questo limite
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    io lavoro aggiornando un campo alla volta, il problema è proprio questo, che mi restituisce un errore che in realtà non c'è perchè il testo che devo inserire non supera i 8060 caratteri.

    Può essere un problema di impostazioni del campo del db?

    Poi sempre sullo stesso db mi capita un'altra cosa poco simpatica, spiego:
    ho dei campi formato text con dei testi inseriti, ma nella mia pagina asp i dati non vengono restituiti.
    Avevo già provato a lavorare con i campi formato text, ma il problema non si presentava.

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    come detto è un alert di sqlserver, quindi stai tranquilla.
    circa il problema con i campi text, usa una variabile di appoggio

    campo = rs("campotext")
    response.write campo
    Tutti vogliono parlare, nessuno sa ascoltare.

  7. #7
    codice:
    <%
    		  dim Testo3
    		  Testo3 = (rsDettaglio.Fields.Item("Sezioni3Testo").Value)
    		  %>
    		  <%=Testo3%>
    questo è il codice con cui faccio stampare il contenuto del campo text sulla pagina, ma anche così non mi restituisce nessun tipo di dato...

  8. #8
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Tutti vogliono parlare, nessuno sa ascoltare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.