【问题标题】:ERROR - The specified data type is not valid. [ Data type (if known) = varchar ] [duplicate]错误 - 指定的数据类型无效。 [数据类型(如果知道)= varchar] [重复]
【发布时间】:2013-06-11 21:10:30
【问题描述】:

我最近安装了 SQL 2008 R2

CREATE TABLE TPERSONS(
personid int PRIMARY KEY NOT NULL,
lastname varchar(50) NULL,
firstname varchar(50) NULL,
salary money NULL,
managerid int NULL -- foreign key to personid
)

我不明白为什么会收到此错误。

Major Error 0x80040E14, Minor Error 26302

)
The specified data type is not valid. [ Data type (if known) = varchar ]

【问题讨论】:

  • Works for me。哪一行产生了这个错误?
  • 这里在 2008r2 上执行得很好。您的错误一定在其他地方。
  • 你是在 SQL Server 中运行这个吗?
  • 该错误消息是 SQL Server CE AFAIK。

标签: sql sql-server sql-server-2008-r2 sql-server-ce


【解决方案1】:

数据类型varchar 不是supported data types on SQL Server CE 之一。您必须使用nvarchar

请注意,date 也不支持。请改用datetime

【讨论】:

  • 另外,如果你使用 它不会工作,而不是 使用
猜你喜欢
  • 2019-05-26
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
  • 2015-07-21
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多