Mise à Jour SQL instruction de remplacement
J'ai besoin d'écrire une instruction sql update à l'aide de la REMPLACER. La chaîne se présente comme 'SE*88*000000001'. J'ai besoin de remplacer le nombre entre les deux astérisques"*'. Il n'y a pas de modèle à d'autres alors que le nombre d'être remplacé est toujours entre deux astérisques. Est-il possible d'utiliser des cartes sauvages dans cette situation?
Remercie de votre aide.
Merci!
La version de SQL?
Peut dépendre du système de base de données que vous utilisez.
SQL Server 2008 R2
Est-il un moyen que nous pouvons mettre en œuvre des ce avec les expressions régulières? Merci!
Peut dépendre du système de base de données que vous utilisez.
SQL Server 2008 R2
Est-il un moyen que nous pouvons mettre en œuvre des ce avec les expressions régulières? Merci!
OriginalL'auteur OBL | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
Ou si c'est un numéro spécifique qui est d'être remplacés, alors il serait encore plus simple:
OriginalL'auteur Andriy M
Vous pouvez essayer d'utiliser le
PARSENAME
fonction. Quelque chose comme:Ce serait le travail tant que la valeur ne contient périodes et seulement les deux " * " autour du nombre.
PARSENAME()
!Merci. J'aime votre réponse. Cela peut être considéré comme un peu un hack, mais si ça fonctionne, tant mieux.
Ne fonctionne pas. Qu'est-ce que l'utilisation de PARSENAME?
OriginalL'auteur kevev22