+ -
当前位置:首页 → 问答吧 → 疑问:sql server中一条sql语句的中“..”的意思?

疑问:sql server中一条sql语句的中“..”的意思?

时间:2011-12-19

来源:互联网

select fid, fname from txtd..paDesking, txtd..woSeld 

因为在网上下了一个系统,asp程序,数据库用的是sql server,程序里的sql语句有如上,因为没下载到数据库,不明白sql语句中的“..”是什么意思, 请问各位sql server里有这种写法吗? 表示是什么意思啊?

越详细越好!

作者: chenchendf   发布时间: 2011-12-19

[数据库名].[架构名].[表名]

作者: AcHerat   发布时间: 2011-12-19

引用 1 楼 acherat 的回复:
[数据库名].[架构名].[表名]

架构名? 就是用户名是吧

作者: chenchendf   发布时间: 2011-12-19

txtd..woSeld
txtd是数据库名
woSeld是表名
中间省略了默认的dbo架构名

作者: pengxuan   发布时间: 2011-12-19

引用 2 楼 chenchendf 的回复:
引用 1 楼 acherat 的回复:
[数据库名].[架构名].[表名]

架构名? 就是用户名是吧

SQL SERVER里面的架构有点像C#中的命名空间

作者: fredrickhu   发布时间: 2011-12-19

txtd..paDesking 与 txtd.dbo.paDesking 等价.

默认dbo架构下,可以缩写为".."的形式.

作者: ap0405140   发布时间: 2011-12-19

 
+1
引用 4 楼 fredrickhu 的回复:
引用 2 楼 chenchendf 的回复:
引用 1 楼 acherat 的回复:
[数据库名].[架构名].[表名]

架构名? 就是用户名是吧

SQL SERVER里面的架构有点像C#中的命名空间

作者: szstephenzhou   发布时间: 2011-12-19

引用 5 楼 ap0405140 的回复:
txtd..paDesking 与 txtd.dbo.paDesking 等价.

默认dbo架构下,可以缩写为".."的形式.

不懂原来的程序为什么要那么麻烦,直接用表名paDesking不就好了

作者: chenchendf   发布时间: 2011-12-19

因为当前连线的默认数据库不一定是txtd.

作者: ap0405140   发布时间: 2011-12-19