2012-06-25 81 views
4

在T-SQL中,您可以使用方括号来避开某些DB Developer使用保留关键字作为列名称或在列名称中使用空格的这一事实:DB2等效于[ColumnName]

Select [Date] as OrderDate From Orders 

Select [Order Date] as OrderDate From Orders 

我一直无法找到DB2的等价物。

我们有一个很早就建立起来的文件,其中包含我怀疑是非法字符FOR sql的字段。从RPG访问时,该文件正常工作,但在通过SQL访问时引发错误。

我已经无法用在谷歌,必应多时间后,找到这个文件,并http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rzahg/rzahgicca2.htm

回答

4

尝试使用周围的名称双引号。

+0

这似乎是正确的。谢谢! – David

+0

另外,当您这样做时,请确保您匹配该字段的区分大小写。至少在我看来,这似乎很重要。 – Greg