Circle Hsiao Asked: 2022-06-17 07:24:05 +0800 CST2022-06-17 07:24:05 +0800 CST 2022-06-17 07:24:05 +0800 CST SQL Server 无法创建 sysname 类型列 772 我正在尝试基于现有表创建一个新表。 在现有的一列中,有两列是sysname数据类型。 但是当我尝试用 来创建新的时sysname,SSMS 显示 无效的数据类型 弹出。 但这对我来说真的没有意义,如果无效,为什么它可以在旧表中使用?sysname 我的 SQL Server 版本是 Microsoft SQL Server 2019 (RTM-GDR) (KB5014356) - 15.0.2095.3 (X64) SSMS 版本是 15.0.18390.0 sql-server ssms 1 个回答 Voted Best Answer Paul White 2022-06-17T08:14:22+08:002022-06-17T08:14:22+08:00 表设计者非常有限,并且有许多未解决的缺陷。 大多数专业人士选择改为编写 T-SQLCREATE TABLE语句。 您会注意到sysname在类型名称的下拉列表中不可用。 这可能是因为它是同义词(for nvarchar(128))而不是基本类型。 如果您想就此向 Microsoft 留下反馈,您可以在https://aka.ms/sqlfeedback
表设计者非常有限,并且有许多未解决的缺陷。
大多数专业人士选择改为编写 T-SQL
CREATE TABLE
语句。您会注意到
sysname
在类型名称的下拉列表中不可用。这可能是因为它是同义词(for
nvarchar(128)
)而不是基本类型。如果您想就此向 Microsoft 留下反馈,您可以在https://aka.ms/sqlfeedback