将动力值转换为SQL Server中的数字

时间:2013-11-23 05:50:43

标签: sql-server

在SQL Server中,我以VARCHAR格式......

以下列方式获取数据
1*10^6

我想通过将数据解析为数字来呈现数据......

1000000

如何使它成为可能..?

1 个答案:

答案 0 :(得分:0)

您可以使用EXEC()函数,但它不能在^上运行,因为它是EXCLUSIVE OR位运算符,而*,-,+,/ and %是唯一允许的算术运算符。

DECLARE @expr nvarchar(max)
SET @expr = '10*10'
EXEC ('SELECT ' + @expr)