列、参数或变量 #10:找不到数据类型
Posted
技术标签:
【中文标题】列、参数或变量 #10:找不到数据类型【英文标题】:Column, parameter, or variable #10: Cannot find data type 【发布时间】:2014-12-22 02:22:47 【问题描述】:我正在尝试从模板代码创建表格。
此模板代码正在运行:
CREATE TABLE [dbo].[Table1]
(
[Field1] [int] NULL,
[Field2] [float] NULL
) ON [PRIMARY]
但是如果我把 varchar(10):
CREATE TABLE [dbo].[Table1]
(
[Field1] [int] NULL,
[Field2] [varchar(10)] NULL
) ON [PRIMARY]
我得到错误:
Msg 2715, Level 16, State 7, Line 1
Column, parameter, or variable #2: Cannot find data type varchar(10).
【问题讨论】:
【参考方案1】:问题是括号[]。您只需将varchar
放入括号中:[varchar](10)
代码:
CREATE TABLE [dbo].[Table1]
(
[Field1] [int] NULL,
[Field2] [varchar](10) NULL
) ON [PRIMARY]
或者你也可以去掉括号:
CREATE TABLE [dbo].[Table1]
(
[Field1] int NULL,
[Field2] varchar(10) NULL
) ON [PRIMARY]
【讨论】:
以上是关于列、参数或变量 #10:找不到数据类型的主要内容,如果未能解决你的问题,请参考以下文章
“找不到存储在数据集中的类型的编码器”和“方法映射的参数不足”?
引用 SQL 数据库项目 (SQLCLR) 引发“找不到类型或命名空间”错误