Access数据库: 表: 订单名称 数量 单价 ...
A 1支 1.00 ...
B 20个 2.00 ...
...子查询: "SELECT 名称, Sum(Val(数量)*Val(单价)) AS 金额 FROM 订单 GROUP BY 名称" 用于诸多LEFT JOIN和RIGHT JOIN操作 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''转换到SQL Server 2000数据库: 问题出现: Val函数名不可识别, 用CAST数据类型无法转换在不修改表结构的情况下, 有没有什么好办法?
A 1支 1.00 ...
B 20个 2.00 ...
...子查询: "SELECT 名称, Sum(Val(数量)*Val(单价)) AS 金额 FROM 订单 GROUP BY 名称" 用于诸多LEFT JOIN和RIGHT JOIN操作 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''转换到SQL Server 2000数据库: 问题出现: Val函数名不可识别, 用CAST数据类型无法转换在不修改表结构的情况下, 有没有什么好办法?
解决方案 »
- 如何保存图片
- webbrowser.Document.All("tijiao").Click可以单击按钮,请问怎么单击图片呢?
- 如何将歌词遣入到MP3中?
- 为什么ADO连接ACCESS会出现不支持反向集
- 各位高手请给小弟帮一帮忙,关于sql的问题......................急(满分送出)
- 怎样求得两个时间段的时间差(小时)
- vb怎么判断文件是否打开!
- 在做VB开发时生成的.tmp文件和.scc文件可不可以删除啊
- 300分一题,一个关于数据库的简单问题....
- 祝各位“献身”于VB的大虾、中虾、小虾们端午节快乐!
- ADODB.Recordset与sql语句的结合问题
- 小弟今年6月份毕业,学习编程数5年,可是学习实在是不可思意!前途一片黑暗!希望大家指个明路。。。。
sql语句内是没有val函数的
那个汉字去掉(SUBSTRING),再CAST就行了.如果有多个汉字,愚以为一个SQL语句
恐怕搞不定的,只有写SP(通过Charindex判断)来处理了.
SQL应该可以处理.(这个CASE WHEN用来判断右边1.2.3...等位是否是数字,
来处理)
RETURNS float
BEGIN
DECLARE @v float
DECLARE @n int
DECLARE @t nvarchar(128)
SET @v = 0
SET @n = LEN(@s)
SET @t = ''
WHILE (@n > 0)
BEGIN
SET @t = SUBSTRING(@s,1,@n)
IF ISNUMERIC(@t) = 1
BEGIN
SET @v = CAST(@t AS float)
BREAK
END
SET @n = @n - 1
END RETURN(@v)
END