2010-09-01 8 views
0

Je dois filtrer le nombre de ma table. par exemple,Script SQL pour trouver la valeur numérique

Id  url 
001  /testing 
002  /testing2 
003  /24678 

Dans le tableau ci-dessus, je dois récupérer la valeur numérique (24678 - qui crée dynamiquement) et devrait mettre à jour avec une chaîne comme « my-testing ». comment écrire un script SQL pour cela?

merci d'avance.

  • Liyakath
+2

Quel RDBMS utilisez-vous? MS SQL Server 2008, Oracle, MySQL etc. – codingbadger

Répondre

0

Selon vos données, cela fonctionnera pour t sql mais URL aura plus d'une occurrence de «/» et aussi tant d'autres facteurs que je vais essayer de adresse plus tard mais rapidement:

DECLARE @url VARCHAR(100) 

SET @url = '/testing' 
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ('/%', @URL) + 1, len(@url))) 

SET @url = '/testing2' 
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ('/%', @URL) + 1, len(@url))) 


SET @url = '/1234' 
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ('/%', @URL) + 1, len(@url))) 
Questions connexes