【网学网提醒】:网学会员为大家收集整理了Transact-SQL语法规则.doc提供大家参考,希望对大家有所帮助!
Transact-SQL参考
TransactTransact-SQL语法规则
Transact-SQL引用中的语法关系图使用下列规则。
规范大写Transact-SQL关键字。
用于
斜体
|(竖线)[](方括号){}(大括号)[,...n][...n]加粗
Transact-SQL语法中用户提供的参数。分隔括号或大括号内的语法项目。只能选择一个项目。可选语法项目。不必键入方括号。必选语法项。不要键入大括号。表示前面的项可重复n次。每一项由逗号分隔。表示前面的项可重复n次。每一项由空格分隔。数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。语法块的名称。此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示:<标签>。
<标签>::=
除非另外指定,否则所有对数据库对象名的Transact-SQL引用可以是由四部分组成的名称,格式如下:[
server_name.[database_name].[owner_name]...|database_name.[owner_name]..|owner_name.
]]
object_name
??
server_name指定链接服务器名称或远程服务器名称。
当对象驻留在SQLServer数据库中时,database_name指定该Microsoft?SQLServer?数据库的名称。当对象在链接服务器中时则指定OLEDB目录。
?
如果对象在SQLServer数据库中,owner_name指定拥有该对象的用户。当对象在链接服务器中时则指定OLEDB架构名称。
?
object_name引用对象的名称。
当引用某个特定对象时,不必总是为SQLServer指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:
server.database.owner.object...server.database.....object..server....owner.object...server......object...database.owner.object..database....object..owner.object.对象
代码示例规则
除非另外规定,否则示例已使用SQLServer查询分析器和以下选项的默认设置进行了测试:
??????
QUOTED_IDENTIFIERANSI_NULLSANSI_WARNINGSANSI_PADDINGANSI_NULL_DFLT_ONCONCAT_NULL_YIELDS_NULL
Transact-SQL引用中的大多数代码示例都已在运行区分大小写排序次序的服务器上进行了测试。测试服务器通常运行ANSI/ISO1252代码页。
TransactTransact-SQL数据类型分类
具有相似特性的数据类型被划分在分类中。包含两个或三个数据类型的分类一般有一个分类名称,该名称从这个分类中的数据类型衍生而来。例如,money和moneysmallmoney数据类型名称smallmoney分类包含money数据类型和smallmoney数据类型。总是显示为粗体,即使用作分类名称的一部分也是如此。
TransactTransact-SQL数据类型层
次结构
下面的数据类型层次结构显示在SQLServer文档中使用的SQLServer数据类型分类、子分类和数据类型。例如,精确数字分类包含三个子分类:整数、decimal、decimalsmallmoney。money和smallmoney精确数字分类还包含上述三个子分类中的所有数据类型:bigint、int、smallint、bigintintsmallinttinyint、bitdecimal、moneybit、decimalsmallmoney。Transact-SQL参考中任何对tinyintbitdecimalmoney和smallmoney精确数字的引用均指上述八种数据类型。在该层次结构中,由两种或多种数据类型构成的类别名称中使用连词"和"。在Transact-SQL参考中,如果名称所处的上下文更适合用"或",则可能使用连词"或"。在该层次结构中指定的数据类型还适合同义词。例如,int引用int及其同义int词integer。有关更多信息,请参见数据类型。integer数字精确数字整数bigintintsmallinttinyintbitdecimaldecimal和numericdecimalnumericmoney和smallmoneymoneysmallmoney近似数字floatrealdatetime和smalldatetimedatetimesmalldatetime字符和二进制字符串字符串
char、varcharcharvarchar和textchar和varcharcharvarchartextUnicode字符串nchar和nvarcharncharnvarcharntext二进制字符串binary和varbinarybinaryvarbinaryimagecursorsql_varianttabletimestampuniqueidentifierTransact-SQL引用中使用的其它数据类型分类在下面两个层次结构中加以描述:text、ntexttextntext和imagetext和ntexttextntextimage短字符串短字符char和varcharcharvarcharnchar和nvarcharncharnvarcharbinary和varbinary
binaryvarbinary?1988-2000MicrosoftCorporation。保留所有权利。