2013-10-29 77 views
1
select CustomerName from CUSTOMER_TABLE where CustomerId IS NOT NULL 

如果客戶名稱在SQL中不是數字,如何獲取客戶名稱?SQL Server不是數字,也不是空

我試着用IS NOT NUMERIC,我得到語法錯誤。

那麼我該如何做到這一點?

+0

檢查'ISNUMERIC()' –

+0

http://msdn.microsoft.com/en-us/library/ms186272。 aspx – LittleBobbyTables

+3

爲什麼您的客戶名字首先是數字? – NoChance

回答

11

嘗試用ISNUMERIC()

例如,從查詢

SELECT CustomerName FROM CUSTOMER_TABLE 
    WHERE CustomerId IS NOT NULL AND ISNUMERIC(CustomerName) = 0 

ISNUMERIC(expr。)確定表達式是否爲有效的數字類型。

語法:

ISNUMERIC(表達式)

3

該函數的名字ISNUMERIC

SELECT CustomerName 
FROM CUSTOMER_TABLE 
WHERE CustomerId IS NOT NULL 
AND ISNUMERIC(CustomerName) = 0 

Sql-Fiddle

相關問題