2013-04-04 501 views
0

我正在通过需要集成到我们自己的系统中的第三方SQL Server 2008数据库进行工作。很多表的列名使用以下语法:SQL Server:列名称中的双冒号的用法

[CL :: ID]

[CL ::名称]

我对于这是关于什么,我只是很感兴趣。我已经Google了它,并没有得到任何东西,除了模式和权限,我不认为适用于这种情况。

我以为这只是开发者的命名。

任何想法?

+1

这只是开发者的术语。 [分隔标识符](http://msdn.microsoft.com/en-us/library/ms175874.aspx)意味着您可以在对象名称中使用任何想要的字符,但通常认为避免它们并使用常规标识符会更好只是因为它避免了需要在每个脚本中引用名称以及引用它们的代码段的全部问题。 – Pondlife 2013-04-04 15:27:09

+0

@Pondlife感谢你的评论。我认为这是一个很好的方式来命名的东西! – ComfortablyNumb 2013-04-04 15:40:41

回答

2

分隔标识符可能包含特殊字符。见here。冒号没有特别的意义。

+0

Thnakf你的回答! – ComfortablyNumb 2013-04-04 15:41:18