上QQ阅读APP看书,第一时间看更新
3.1.2 T-SQL语法的约定
表3-1列出了T-SQL参考的语法关系图中使用的约定,并进行了说明。
表3-1 语法约定
除非另外指定,否则所有对数据库对象名的T-SQL引用将由4部分名称组成,格式如下:
server_name .[database_name].[schema_name].object_name | database_name.[schema_name].object_name | schema_name.object_name | object_name
主要参数介绍如下:
• server_name:指定链接的服务器名称或远程服务器名称。
• database_name:如果对象驻留在SQL Server的本地实例中,则指定SQL Server数据库的名称;如果对象在链接服务器中,则指定OLE DB目录。
• schema_name:如果对象在SQL Server数据库中,则指定包含对象的架构的名称;如果对象在链接服务器中,则指定OLE DB架构名称。
• object_name:表示对象的名称。
引用某个特定对象时,不必总是指定服务器、数据库和架构供SQL Server数据库引擎标识该对象。但是,如果找不到对象,就会返回错误消息。
除了使用时完全限定引用时的4个部分,在引用时若要省略中间节点,则需要使用句点来指示这些位置。表3-2显示了引用对象名的有效格式。
表3-2 引用对象名格式
许多代码示例用字母N作为Unicode字符串常量的前缀。如果没有N前缀,则字符串被转换为数据库的默认代码页。此默认代码页可能不识别某些字符。