Microsoft的Database Objects documentation声明表名只能是128
个字符。这包括架构名称吗?数据库名称怎么样?
例如,如果我需要运行以下sql语句将源表中的所有数据复制到不同数据库中的目标表,我写道:
SELECT *
INTO DestinationDatabase.DestinationSchema.DestinationTable
FROM SourceDatabase.SourceSchema.SourceTable
现在说我有一个表来存储源表和目标表的数据库名称,模式名称和表名,我应该在存储这些名称的列上放置什么大小限制?
每个部分(数据库名称,架构名称,表名称)的限制是128个字符,还是整个标识符(如DestinationDatabase.DestinationSchema.DestinationTable
)最多只能包含128个字符?
答案 0 :(得分:1)
sysname数据类型nvarchar(128)的长度。它是每个元素(因此对于表格分别为128)。