SQL Server 12:将数据类型varchar转换为数字vb6时出错

时间:2015-02-18 02:03:40

标签: vb6 sql-server-2012

我最近实施了一个数据库升级项目。 SQL Server 2000数据库迁移到2012年。

在我们的UAT环境中,所有应用程序似乎都运行良好。但是现在在迁移之后,受升级影响的一个应用程序遇到了问题。该程序是一个VB6应用程序,问题是我们没有源代码。另一个问题是sql查询在应用程序内部是硬编码的。

我设法使用SQL事件探查器获取错误所在的查询。

SELECT *
FROM vw_SomeView 
WHERE ((ABS(some_balance + another_balance)/val_limit) * 100) BETWEEN '0' AND '999'
ORDER BY bal_no

上面的查询在SQL Management Studio中运行正常。但是,这在应用程序中不起作用。我试图使用示例vb6程序复制它,它发出相同的错误。请指教。任何建议,解决方法将不胜感激。

0 个答案:

没有答案