select CustomerName from CUSTOMER_TABLE where CustomerId IS NOT NULL
如果客户名在SQL中不是数字,我怎样才能获得客户名称?
我尝试使用IS NOT NUMERIC
,我收到语法错误。
那我怎么能这样做呢?
答案 0 :(得分:15)
尝试使用ISNUMERIC()
例如,从您的查询中
SELECT CustomerName FROM CUSTOMER_TABLE
WHERE CustomerId IS NOT NULL AND ISNUMERIC(CustomerName) = 0
ISNUMERIC(expr。)确定表达式是否为有效的数字类型。
<强>语法:强>
ISNUMERIC(表达式)
答案 1 :(得分:4)
该函数的名称为ISNUMERIC
:
SELECT CustomerName
FROM CUSTOMER_TABLE
WHERE CustomerId IS NOT NULL
AND ISNUMERIC( CustomerName ) = 0