首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么字段名位置是蓝色的?

问为什么字段名位置是蓝色的?
EN

Stack Overflow用户
提问于 2018-01-06 08:34:41
回答 2查看 2.1K关注 0票数 1

我有一个名为“位置”的表字段。当我在存储过程中使用这个字段名时,它是蓝色的。我理解(不正确?)这表明它是一个保留字。然而,我已经检查了Server当前和未来的保留字列表,并且没有列出位置。使用位置作为表字段名是否因任何原因而有问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-06 16:06:19

这不是个保留词。

这是一个关键词,在语法中存在。

代码语言:javascript
复制
-- Create a new external table  
CREATE EXTERNAL TABLE [ database_name . [ schema_name ] . | schema_name. ] table_name   
    ( <column_definition> [ ,...n ] )  
    WITH (   
        LOCATION = 'folder_or_filepath',  
        DATA_SOURCE = external_data_source_name,  
        FILE_FORMAT = external_file_format_name  
        [ , <reject_options> [ ,...n ] ]  
    )  
[;]  

因此,SSMS会将其突出显示为关键字。使用它作为标识符名不会产生不良影响--除了可能在标识符名称没有方括号或引号引用时发现突出显示的语法分散注意力之外。

票数 2
EN

Stack Overflow用户

发布于 2018-01-06 09:38:08

使用位置作为表字段名是否因任何原因而有问题?

一点问题都没有。为了安全起见,您可以在列名周围使用方括号,甚至可以使用保留字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48125630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档