Posso aggiungere a un BLOB nel database MSSQL da C # senza leggere i dati originali?

StackOverflow https://stackoverflow.com/questions/618940

  •  03-07-2019
  •  | 
  •  

Domanda

Vorrei poter aggiungere alcuni dati a un campo binario in un server MS SQL 2005 da C # senza leggere i dati originali, concatenarli e quindi ripristinarli tutti.

È possibile?

Cheers! Steve

È stato utile?

Soluzione

Leggi l'istruzione sql UPDATETEXT su http://msdn.microsoft. com / it-it / library / 3517w44b.aspx . L'articolo Msdn contiene un codice di esempio che aggiunge i dati binari a un BLOB nel metodo StorePhoto.

Altri suggerimenti

Non so se questa opzione esiste in MSSQL 2005, ma se qualcuno sta cercando di aggiungere informazioni a varbinary (max) in MSSQL2008, si può fare così:

UPDATE [dbo].[Files] SET [FileContent].WRITE('0x',NULL,0)
WHERE Id = 1

Spero che questo possa aiutare qualcuno.

Beh, non lo so per un BLOB, ma per il testo puoi farlo:

UPDATE tablename SET nome colonna = concat (nome colonna, "il mio testo extra");

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top