错误 - 指定的数据类型无效。 [数据类型(如果知道)= 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 子项/类型错误无效:未定义