Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [SQL Server] Incollare dati binari

    Non so se questa domanda va fatta qui, oppure era meglio su Asp.net

    Comunque ho un problema con Sql Server Management Studio.

    Ho una serie di record con dei campi con <dati binari>, vorrei con questo tool, riuscire a copiarli e incollarli in un altro record.

    E' possibile farlo?

    Grazie.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Se ciò che devi realizzare lo vuoi fare con Asp.NET, sposto la discussione nel forum appropriato...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Lo vorrei fare con Sql Server management studio (o se c'è un altro modo, ditemelo voi). Si tratta di un semplice copia e incolla di un record in un campo tipo "image". Il suo contenuto è quindi binario.

  4. #4
    Originariamente inviato da WillyLord
    Lo vorrei fare con Sql Server management studio (o se c'è un altro modo, ditemelo voi). Si tratta di un semplice copia e incolla di un record in un campo tipo "image". Il suo contenuto è quindi binario.
    Non puoi farlo direttamente via SQL con le istruzioni select ed insert?

  5. #5
    Beh.... dovrei copiarli da un record all'altro.
    Non so se può fare con Sql.

    Avete qualche suggerimento?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da WillyLord
    Beh.... dovrei copiarli da un record all'altro.
    Non so se può fare con Sql.

    Avete qualche suggerimento?
    Se non lo si potesse fare con SQL, dubito che lo si potrebbe fare con qualunque altra cosa...

    codice:
    INSERT INTO nome_tabella
       SELECT *
       FROM nome_tabella
       WHERE (condizione_di_selezione_del_record);
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Originariamente inviato da WillyLord
    Beh.... dovrei copiarli da un record all'altro.
    Non so se può fare con Sql.

    Avete qualche suggerimento?
    Non sono praticissimo di MS SQL Server e neppure con colonne di dati binari ma... la prima prova che farei (offline, quindi su un server di test, non di produzione) sarebbe un qualcosa del tipo:
    Codice PHP:
    update my_copy_table
    set data_bin 
    = (
        
    select data_bin
        from my_table
        where id 
    1)
    where id 1
    a quel punto considererei se ripetere l'operazione in produzione o no.
    ;-)

    EDIT: Lele ti ha proposto una possibile soluzione nel caso di creazione di un nuovo record, io nel caso di aggiornamento di uno esistente. A 'sto punto dovresti saperne più di noi ;-)

  8. #8
    Andrebbe bene il tuo esempio di aggiornamento.

    Sono già in un server di test, non vi preoccupate.

    Solo che vorrei sapere:
    dove devo scriverlo quel blocco di codice per farlo eseguire?

    (scusate è la prima volta che uso MS Sql server, non l'ho fatta io l'applicazione a cui sto lavorando, mi hanno chiesto solo di risolvere un bug)

    Comunque tanto sul mio server installato sia Sql Server 2005 che la Management Studio.

    Grazie dell'aiuto.

  9. #9
    Originariamente inviato da WillyLord
    dove devo scriverlo quel blocco di codice per farlo eseguire?
    Al militare, da allievo ero di piantone in una zona dove stavano facendo dei lavori di muratura. Un colonnello mi ordinò di preparargli della malta (evidentemente pensava che io fossi un muratore, non un piantone) e gli risposi: "Se vuole gliela preparo, ma guardi che non l'ho mai fatto e non so neppure come si faccia, quindi non le posso garantire il risultato"
    ;-)

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da WillyLord

    dove devo scriverlo quel blocco di codice per farlo eseguire?
    Fai clic sulla tabella con il tasto destro, selezioni "Apri tabella" e scegli "Query".

    Qui puoi scrivere tutte le istruzioni SQL.

    Per eseguirle, clicca sul pulsante con il punto esclamativo che trovi nella toolbar in alto.

    Al militare, da allievo ero di piantone in una zona dove stavano facendo dei lavori di muratura. Un colonnello mi ordinò di preparargli della malta (evidentemente pensava che io fossi un muratore, non un piantone) e gli risposi: "Se vuole gliela preparo, ma guardi che non l'ho mai fatto e non so neppure come si faccia, quindi non le posso garantire il risultato"
    ;-)


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.