【发布时间】:2013-08-25 10:41:51
【问题描述】:
您好,我有一个值,我想确保它在存储过程中只是数字。我有以下代码
if (IsNumeric(myField) =0)
begin
--does some work
end;
如果数字不是数字,它应该检查 myField,如果不是,它会继续工作。 由于某种原因,上面的代码抛出错误。知道如何解决这个问题。错误是异常被抛出 varchar 到 int。请告诉我谢谢
【问题讨论】:
-
你得到的确切错误是什么?
-
@ojhawkins -
ISNUMERIC返回int -
你需要展示一些更相关的代码。您向我们展示的代码不是引发错误的代码。我们需要更多上下文来了解您实际在做什么。
-
我的一个错误假设@Martin Smith technet.microsoft.com/en-us/library/ms186272.aspx
标签: sql sql-server sql-server-2008