2014-09-29 183 views
-1

我有一个数据库,其中包含用户名与数字和一些用户名,他们没有数字。我只想对其用户名中包含数字的用户进行更改。我如何在SQL Server 2008中执行此操作?SQL其中字符串包含数字

我试过LIKE(0-9),它仍然改变了所有帐户。

任何建议都会很好。

亲切的问候

回答

4

如果你只想在名称位数:

where username not like '%[^0-9]%' 
+0

或者干脆其中username LIKE '%[0-9]%' – Sagar 2014-09-29 18:40:44

+0

@Sagar。 。 。这将返回包含至少一位数字的用户名称。 – 2014-09-29 19:36:29

+0

哦,他是指用户名与所有数字,那么在这种情况下,我们可以使用ISNUMERIC(用户名)= 1? – Sagar 2014-09-29 19:47:36