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

    varchar su SQL Server 2000.....strano problema

    ciao a tutti,
    ho uno strano problema su un DB in SQL server 2000...
    ho una tab con dei campi impostati a varchar(8000) ma se tento di copiarci dentro del testo arriva a circa 2500 caratteri e poi mi blocca non lasciandomi inserire altro

    qualcuno ha un'idea sul motivo di questo comportamento?

    sinceramente non mi era mai capitato....

  2. #2
    up...

    nessuno è a conoscenza di qualche configurazione/impostazione particolare che possa spiegare questa cosa?
    Programmatore WEB e Progettista DB (ASP/SQL Server - PHP/MySQL - HTML/JS)
    Serve un sito internet? sono qui ..

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    1) come inserisci i dati
    2) come fai a sepere che ne inserisce solo 2500

    se i punti 1 e 2 sono soddisfatti, verifica che non stai cercando di inserire caratteri non-unicode. il formato varchar gestisce 8000 caratteri unicode ma non riesce a gestire caratteri non unicode, per quello c'è il campo nvarchar che però contiene max 4000 caratteri
    Tutti vogliono parlare, nessuno sa ascoltare.

  4. #4
    Originariamente inviato da Gioba66
    1) come inserisci i dati
    i dati li sto inserendo direttamente nelle celle da Enterprise manager...prendo il testo da un .doc lo copio in Notepad aggiungo i tag per riformattarlo in HTML (
    /<ul>/[*]) e lo copio/incollo nel campo della tab.
    Il DB gestisce un sito Web di cui per ora non c'è la sezione amministrativa ma solo il frontend
    2) come fai a sepere che ne inserisce solo 2500
    Effettivamente non sono esattamente 2500 caratteri, ma circa 2500, cmq molti meno di quelli previsti.
    X contarli copio il testo in Word e conteggio...risultato un numero variabile che si aggiara intorno ai 2500...

    verifica che non stai cercando di inserire caratteri non-unicode.
    Utilizzando il Notepad non dovrei avere questo problema, anche perchè lo ho sempre fatto, almeno finchè non è pronta la sezione di inserimento da Web...
    Questa cosa è un problema che è apparso la prima volta dopo che abbiamo convertito il server da Win2000/SQL Server 7 a Win2003/SQL Server 2000 per questo pensavo a qualche impostazione particolare del server....
    Programmatore WEB e Progettista DB (ASP/SQL Server - PHP/MySQL - HTML/JS)
    Serve un sito internet? sono qui ..

  5. #5
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    invece che usare enterprise manager, usa il query analizer
    creati una query di insert (o di update) e poi di select
    occhio agli apici

    così vedi se è o no un problema di caratteri
    enterprise manager in questo non è affidabile
    Tutti vogliono parlare, nessuno sa ascoltare.

  6. #6
    perfetto con una query di INSERT/UPDATE funziona perfettamente...
    però bella roba questa....mi toccherà fare data entry per mesi per inserire tutto così...

    Vabbè...studierò qualcosa...

    cmq grazie mille
    Programmatore WEB e Progettista DB (ASP/SQL Server - PHP/MySQL - HTML/JS)
    Serve un sito internet? sono qui ..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.