2014-09-29 168 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