解决 SQL CE 中缺少 IsNumeric() 函数的问题吗?

发布于 2024-09-16 17:58:11 字数 179 浏览 3 评论 0原文

SQL Server CE (3.5) 似乎不支持 IsNumeric 函数。有哪些替代方案可以实现相同的功能?具体来说,如果没有 IsNumeric,如何测试从字符串到 DECIMAL 数据类型的 CAST 在 SQLCE 中是否会成功?

SQL Server CE (3.5) doesn't appear to support the IsNumeric function. What are some alternatives to achieve the same functionality? Specifically, how would you test whether a CAST from a string to a DECIMAL datatype will succeed in SQLCE without IsNumeric?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木槿暧夏七纪年 2024-09-23 17:58:11

一种可能性是向表中显式添加一个 ISNUMERIC 列,并在添加或更新行时设置该值(在代码中,使用您自己的方法或内置 .NET 方法)。

另一种可能性是 使用这样的查询

SELECT * FROM tbl WHERE col LIKE '%[^0-9]%'

One possibility is to explicitly add an ISNUMERIC column to the table, and set the value (in your code, using your own method or a built-in .NET method) whenever the row is added or updated.

Another possibility is to use a query like this:

SELECT * FROM tbl WHERE col LIKE '%[^0-9]%'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文