我尝试以方括号括起来的格式执行动态SQL概念中的一些公式,如([15] + [20]) /10000...
,但失败了。
但当我尝试使用((15)+(20))/10000
时,它起了作用。
是否可以在动态SQL计算中使用方括号?
不,我们不能使用[],因为您使用的是值。如果您使用的是列而不是值,这是可能的。
无论方括号内的内容是什么,SQL Server都将其视为列名。所以它会给你"消息207"无效的列名。
但是你可以像这个一样在野车里使用方形的栅栏
LIKE 'WC[[]R]S123456'
or
LIKE 'WC[R]S123456' ESCAPE ''