不幸的是,我必须获取一个包含列名=> endOfWork [4]的Excel文件
然后我想使用SQL查询将其导出。我重命名了列,但无法按要求放括号:
TMP_TBL_Sedex_modif.Champ98 AS startOfWork [23]
如何在SQL查询中放置方括号?
答案 0 :(得分:4)
在SQL Server中,方括号用作分隔Delimited Identifiers的字符,允许包含常规标识符不允许的字符(也可以作为SQL关键字)。
如果要在名称中使用方括号,则必须转义其中之一:
select 1 as [startOfWork [23]]]
或者,假设使用默认设置,则可以使用双引号作为分隔符:
select 1 as "startOfWork [23]"