是否可以在方括号的动态sql中执行公式[11]+[column2]/10000



我尝试以方括号括起来的格式执行动态SQL概念中的一些公式,如([15] + [20]) /10000...,但失败了。

但当我尝试使用((15)+(20))/10000时,它起了作用。

是否可以在动态SQL计算中使用方括号?

不,我们不能使用[],因为您使用的是值。如果您使用的是列而不是值,这是可能的。

无论方括号内的内容是什么,SQL Server都将其视为列名。所以它会给你"消息207"无效的列名。

但是你可以像这个一样在野车里使用方形的栅栏

LIKE 'WC[[]R]S123456' 
or
LIKE 'WC[R]S123456' ESCAPE ''

最新更新