在线结贴---SQL语句中几个标点符号的问题

steve_shun 2003-10-18 08:58:04
1.在介绍TRANSACT-SQL语言的书上,讲了SELECT语句的定义
SELECT statement ::=
<query_expression>等等一长串
其中的::不知是什么意思?
2.bmk是自己的一个表名称,mc,bm,lbm是字段名
SELECT bmk.mc,
bmk.bm
FROM bmk
WHERE bmk.lbm = '02'
其中用了一个点"."
3.又一个SQL的例子
select title_id,title from pubs..titles
其中用了两个点".."
4.将EXCEL文件导入表中
SELECT * into SQL表名
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
其中用了三个点"..."
上面的四个问题中,2的答案我知道,其它三个请大侠指点.
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
welyngj 2003-10-18
  • 打赏
  • 举报
回复
除非另外指定,否则所有对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下:

[
server_name.[database_name].[owner_name].
| database_name.[owner_name].
| owner_name.
]
]
object_name

server_name 指定链接服务器名称或远程服务器名称。


当对象驻留在 SQL Server 数据库中时,database_name 指定该 Microsoft® SQL Server™ 数据库的名称。当对象在链接服务器中时则指定 OLE DB 目录。


如果对象在 SQL Server 数据库中,owner_name 指定拥有该对象的用户。当对象在链接服务器中时则指定 OLE DB 架构名称。


object_name 引用对象的名称。
当引用某个特定对象时,不必总是为 SQL Server 指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:

server.database.owner.object

server.database..object

server..owner.object

server...object

database.owner.object

database..object

owner.object

对象

welyngj 2003-10-18
  • 打赏
  • 举报
回复
1.<标签> ::= 语法块的名称。
此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示:<标签>。
welyngj 2003-10-18
  • 打赏
  • 举报
回复
3.表的引用用:
server.database.owner.objects
其中不写表示使用默认设置。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧