SELECT toutes les strings avec des nombres

J'ai une longue list dans une colonne varchar (SQL Server) avec des données comme:

Hello World Hello World 2 1 Hello World Again this is Hello World Hello 100 World 500 

Je veux sélectionner toutes les strings qui contiennent un nombre à l'intérieur. Par exemple, en haut, j'ai besoin de:

 Hello World 2 1 Hello World Hello 100 World 500 

Comment puis-je le faire avec SELECT SQL?

 SELECT * FROM tableName WHERE columnName like '%[0-9]%' 

Vous pouvez utiliser l'expression régulière [0-9] qui sélectionnera toutes les lignes avec des nombres entre 0 et 9

 Declare @tab as table(data varchar(50)) insert into @tab values ('Hello World 3'),('Hello World') select * from @tab where data like '%[0-9]%' 

SORTIE

Bonjour le monde 3