Comment supprimer une valeur d'une chaîne dans SQL Server?Comment supprimer un caractère d'une colonne dans SQL Server?
Répondre
Ceci est fait en utilisant la fonction REPLACE
Pour dépouilleront "somestring" de "SomeColumn" dans "SomeTable" dans la requête SELECT:
SELECT REPLACE([SomeColumn],'somestring','') AS [SomeColumn] FROM [SomeTable]
Pour mettre à jour la table et dépouilleront « somestring "de « SomeColumn » dans « SomeTable »
UPDATE [SomeTable] SET [SomeColumn] = REPLACE([SomeColumn], 'somestring', '')
Utilisez la fonction de chaîne « REMPLACER » sur la colonne en question:
UPDATE (yourTable)
SET YourColumn = REPLACE(YourColumn, '*', '')
WHERE (your conditions)
Remplacer le « * » avec le caractère que vous voulez dépouiller et préciser votre clause WHERE pour correspondre aux lignes que vous souhaitez appliquer la mise à jour de.
Bien sûr, la fonction REPLACE peut également être utilisée - comme l'ont montré d'autres répondeurs - dans une instruction SELECT - à partir de votre question, j'ai supposé que vous essayiez de mettre à jour une table.
Marc
Jetez un oeil à la fonction suivante - REPLACE():
select replace(DataColumn, StringToReplace, NewStringValue)
//example to replace the s in test with the number 1
select replace('test', 's', '1')
//yields te1t
http://msdn.microsoft.com/en-us/library/ms186862.aspx
EDIT
Si vous souhaitez supprimer une chaîne, utiliser simplement la fonction de remplacement avec une chaîne vide comme t il troisième paramètre comme:
select replace(DataColumn, 'StringToRemove', '')
UPDATE [TableName]
SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '[Replacement]')
Dans votre cas, il serait
UPDATE [TableName]
SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '')
Parce qu'il n'y a pas de remplacement (vous voulez vous en débarrasser).
Ceci sera exécuté sur chaque ligne de la table spécifiée. Pas besoin d'une clause WHERE sauf si vous ne souhaitez spécifier que certaines lignes.
- 1. Comment supprimer plusieurs lignes dans SQL Server
- 2. Comment insérer un octet [] dans une colonne VARBINARY SQL Server
- 3. SQL Server: colonne incohérence
- 4. Relations de colonne SQL Server
- 5. Comment supprimer une clé étrangère dans SQL Server?
- 6. Transposition Colonne dans SQL Server 2005/2000
- 7. Augmenter la valeur d'une colonne d'identité dans SQL Server sans supprimer et recréer la table
- 8. Comment modifier la précision d'une colonne décimale dans Sql Server?
- 9. Comment supprimer des données en double dans SQL Server?
- 10. Supprimer de grandes quantités de données dans SQL Server 2005
- 11. Supprimer la colonne dans SQL Server après une période de création
- 12. SQL Server 2005/2008: Insérer un fichier dans une colonne varbinary (max) dans Transact-SQL
- 13. Persistance d'une colonne datetime calculée dans SQL Server 2005
- 14. requête SQL, caractère générique, MS SQL Server 2005
- 15. Supprimer un caractère à une position d'index dans Ruby
- 16. Référence SQL Server une colonne calculée
- 17. Suppression de colonnes dans MS SQL Server
- 18. Comment puis-je supprimer un caractère de chaîne en PHP?
- 19. Comment obtenir le premier caractère d'une chaîne dans SQL?
- 20. Comment retourner un bit dans SQL Server?
- 21. Comment utilisez-vous LEFT sur une colonne SQL Server NTEXT?
- 22. Supprimer des packages DTS de SQL Server?
- 23. Comment supprimer le caractère non numérique d'une chaîne dans java?
- 24. Sql Server: SQl total de la colonne Query
- 25. Modification du nom de colonne dans SQL Server 2000
- 26. Comment effectuer un GROUP BY sur une colonne avec alias dans MS-SQL Server?
- 27. Comment puis-je sélectionner un attribut de niveau supérieur d'une colonne XML dans SQL Server 2005?
- 28. SQL Server: Copie de la colonne dans la table
- 29. Détermination d'un nom de colonne d'identité SQL Server dans .NET
- 30. Renommage d'une colonne dans MS SQL Server 2005
SQLServer utilise des guillemets simples au lieu de guillemets doubles – ichiban
de @ichiban - J'espère toujours que est Someth Le SQL corrige. Ce serait bien que ce soit cohérent étant donné que la citation unique peut commenter le code VB ... J'ai édité le post. Merci! – RSolberg