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

    [ASP] Concatenare stringhe i SQL

    Ciao a tutti,

    come faccio a concatenare il valore già presente in un campo di una tabella con un altro valore che invio da un campo form?

    Io ho fatto cosi:

    codice:
    sql = "update evol_prodotti set esito = " & request.Form("esito") & ", note = note + '" & request.Form("note") & "' where id = " & request.QueryString("id")
    conn.execute(sql)
    e mi restituisce l'errore:
    [Microsoft][ODBC SQL Server Driver][SQL Server]Operatore non valido per il tipo di dati. L'operatore è add, il tipo di dati è text.

    Grazie

  2. #2
    il campo note di sicuro l'hai fatto di tipo testuale e non di tipo numerico....quindi non puoi usare il + ma devi concatenare....

  3. #3
    e com quale simbolo?

  4. #4

  5. #5
    questo (&) si usa in asp ma non in sql infatti me lo riconosce come se fosse un operatore AND

  6. #6
    beh si in effetti.......in sql per concatenare si dovrebbe usare il simbolo + ma sinceramente non saprei dirti perchè ti va in errore.....

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da simcario
    questo (&) si usa in asp ma non in sql infatti me lo riconosce come se fosse un operatore AND
    Secondo me non puoi concatenare un tipo text con un char

  8. #8
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Joe Taras
    Secondo me non puoi concatenare un tipo text con un char
    Devi fare così:
    update tabella set note = convert(varchar(1000),note) + 'b' where condizione
    devi convertire insomma il campo text in un varchar

  9. #9
    In effetti cosi funziona

    Grazie tante

  10. #10
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da simcario
    In effetti cosi funziona

    Grazie tante
    ok meglio così buon lavoro

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.