错误 - 指定的数据类型无效。 [数据类型(如果知道)= varchar] [重复]

Posted

技术标签:

【中文标题】错误 - 指定的数据类型无效。 [数据类型(如果知道)= varchar] [重复]【英文标题】:ERROR - The specified data type is not valid. [ Data type (if known) = varchar ] [duplicate] 【发布时间】: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。 【参考方案1】:

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

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

【讨论】:

另外,如果你使用 它不会工作,而不是 使用

以上是关于错误 - 指定的数据类型无效。 [数据类型(如果知道)= varchar] [重复]的主要内容,如果未能解决你的问题,请参考以下文章

PDO 错误:布尔和整数类型的输入语法无效 - 如果输入为空

x509.PrivateKey报“指定的提供程序类型无效”错误

尝试从 API 中列出数据会给出错误消息“不变违规:元素类型无效:........”

显示获取的数据问题:对象作为 React 子项/类型错误无效:未定义

SQL减去两列给出错误-数据类型的运算符无效。运算符等于减法,类型等于nvarchar

C# PInvoke CryptImportKey 因“指定的类型无效”而失败