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,没有影响。(一般使用双引号)。

 

posted @ 2019-07-02 10:49  炫舞风中  阅读(171)  评论(0编辑  收藏  举报