Visualizzazione dei risultati da 1 a 9 su 9

Discussione: concatenare in SQL

  1. #1

    concatenare in SQL

    Vorrei aggiungere un carattere (*) all'inizio del testo contenuto in un campo varchar

    UPDATE tabella SET Campo = '*' + Campo

    Mi dice che non si può (giustamente) fare l'addizione con un campo testo. Come si fa allora?
    Grazie
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2

  3. #3
    Questo è l'errore:

    Messaggio 402, livello 16, stato 1, riga 1
    The data types varchar and ntext are incompatible in the boolean AND operator.

    e questa è la query:

    update tabella set campo = '**' & campo where id = xxxx

    Cosa c'è che non va?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    ok, non avevo visto che era SQL, va usato comunque il '+'. dimmi i tipi di campo che stai trattando

  5. #5
    Ho già scritto che era SQL e che ho già usato il carattere '+' con il campo in formato varchar e non va. Qualche altra soluzione?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  6. #6
    update tabella set note = convert(varchar(1000),note) + 'b' where condizione
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  7. #7
    Originariamente inviato da freezone
    Ho già scritto che era SQL e che ho già usato il carattere '+' con il campo in formato varchar e non va. Qualche altra soluzione?
    ho visto passare anche un 'ntext'... posti per piacere la riga *vera*? puoi anche controllare che il campo che stai cercando di aggiornare sia effettivamente un varchar? e che sia di una lunghezza tale da accettare l'aggiunta?

  8. #8
    Funziona la riga che ti ho scritto sopra.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  9. #9
    Originariamente inviato da freezone

    update tabella set note = convert(varchar(1000),note) + 'b' where condizione

    Funziona la riga che ti ho scritto sopra.
    quindi - se lo devi convertire! - 'note' non è varchar...

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.