sqlserver如何判断数据类型不等于字符串并且不为空和''
时间: 2024-01-23 19:03:59 浏览: 87
你可以使用SQL Server中的函数`ISNUMERIC()`来判断一个值是否为数字。如果一个值不是数字,同时也不是空或空字符串,则可以使用以下条件来判断数据类型不等于字符串并且不为空和'':
```
WHERE ISNUMERIC(column_name) = 0 AND column_name IS NOT NULL AND column_name <> ''
```
请注意,`ISNUMERIC()`函数并不能保证值一定是数字,因为它也会将一些非数字值(例如货币符号和科学计数法)视为数字。因此,您可能需要根据具体情况使用其他函数或方法来判断数据类型。
阅读全文