Puis-je ajouter à un BLOB dans la base de données MSSQL à partir de C # sans lire les données d'origine?

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

  •  03-07-2019
  •  | 
  •  

Question

J'aimerais pouvoir ajouter des données à un champ binaire d'un serveur MS SQL 2005 à partir de C # sans lire les données d'origine, les concaténer, puis les réinitialiser.

Est-ce possible?

Salut! Steve

Était-ce utile?

La solution

Pour en savoir plus sur l'instruction UPDATETEXT SQL à l'adresse http://msdn.microsoft. com / fr-fr / library / 3517w44b.aspx . L'article Msdn contient un exemple de code qui ajoute des données binaires à un blob de la méthode StorePhoto.

Autres conseils

Je ne sais pas si cette option existe dans MSSQL 2005, mais si quelqu'un cherche à ajouter des informations dans varbinary (max) dans MSSQL2008, cela peut se faire comme suit:

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

J'espère que cela aidera quelqu'un.

Eh bien, je ne sais pas pour un BLOB, mais pour le texte, vous pouvez le faire:

UPDATE nom_table SET nom_colonne = concat (nom_colonne, 'mon texte supplémentaire');

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top