找了又找,找不到如何让下面的case子句返回THEN部分中声明的值?错误: Msg 8114,Level 16,State 5,Line 1将数据类型varchar转换为float时出错。我的SQL查询中使其出错的部分:
When cust_trendd_w_costsv.terms_code like '%[%]%' and (pr
我必须在MS SqlServer托管的数据库中计算小数点后的数字(2005或2008无关紧要),以便纠正用户犯下的一些错误。我在Oracle数据库上也遇到了同样的问题,但事情没有那么复杂。在Ms Sqlserver上,我尝试使用:
select LEN(SUBSTRING(CAST(MY_FIELD AS VARCHAR), CHARINDEX('.',CAST(MY_FILED AS VARCHAR),1)+1, LEN(CAST(MY_FIELD AS <em