sqlserver遇到的问题
问题:当查询sqlserver数据时,如果字段中含有小括号,此时查询,sqlserver将把该字段当成函数来处理,造成报错(因此,建议字段中不要使用小括号等特殊字符)。
如:
SELECT 洪水标准(正常运用),前汛期,STCD FROM TABLE
结果:
解决:将查询的字段使用“[]”包起来即可。
SELECT [洪水标准(正常运用)],前汛期,STCD FROM TABLE
结果:
补充:1、oracle中也有类似的问题。
SELECT A,B,测试(我去) from AA
结果:
解决:使用双引号引起来
SELECT "A","B","测试(我去)" from AA
结果:
2、mysql中,没有影响。(可以使用" ` `"解决---TAB键上面的键)。
3、sqlite中,没有影响。(一般也是使用双引号)。
4、postgresql,没有影响。(一般使用双引号)。