J'ai une requête, dis Sélectionnez foo de la barre Foo est un champ de chaîne, et commencera toujours par "http: //". Je veux remplacer "http: //" par "xml: //" lors de la sélection, donc toutes les valeurs de foo reviennent comme xml: // ..., au lieu de http: // ... Y at-il un façon de substituer à la volée, pendant la requête?SQL Server Select Question
1
A
Répondre
8
SELECT REPLACE(column, 'http://', 'xml://') FROM ...
3
Examinez le mot-clé REPLACE. Alternativement, si vous avez besoin de faire des opérations plus complexes que le remplacement peut gérer, regardez CASE.
0
Un simple REPLACE
fera
SELECT REPLACE(YourColumn,'http://','xml://') FROM YourTable
3
Comme vous le savez, il est toujours au début à la chaîne et ont probablement des contraintes d'intégrité pour vérifier cela! Edit: En fait, pourquoi stockez-vous le protocole dans tous les cas? Vous pouvez simplement stocker le reste de l'URL et ajouter le protocole dont vous avez besoin sans avoir à supprimer une sous-chaîne superflue.
Questions connexes
- 1. accès sql question SELECT
- 2. SQL Select Condition Question
- 3. SQL Select Question
- 4. question requête SQL: SELECT ... PAS
- 5. SQL Server 2008 Question
- 6. identité SQL Server question
- 7. Requête SQL Server Question
- 8. PHP/SQL - Difficile SELECT question
- 9. Question CTE T-SQL (SQL Server 2008)
- 10. Sql Server 2000 openrowset question
- 11. SQL Server: une simple question
- 12. unités SQL Server question
- 13. Question d'index SQL Server
- 14. SQL Server Par question SQL Server 2005 CE
- 15. Comment changer cette option mysql select en sql server select?
- 16. Question de l'index SQL Server
- 17. Cube Design Question - SQL Server
- 18. Question du cache SQL Server
- 19. SQL Server - Noob Relations Question
- 20. CLR SQL Server UDF Question
- 21. Question de réplication SQL Server
- 22. SQL Server Autorisation/Sécurité Question
- 23. SQL Server Express Edition question
- 24. question de syntaxe SQL Server
- 25. Sélectionnez Distinct SQL Server Question
- 26. SQL Server 2005 Connexion Question
- 27. combiner 2 requête - sql server 2008 question
- 28. Nouvelle aide avec instruction select SQL Server
- 29. sql server 2008: select substring d'un champ
- 30. requête select dans SQL Server 2008