列,参数或变量#10:找不到数据类型 [英] Column, parameter, or variable #10: Cannot find data type

查看:177
本文介绍了列,参数或变量#10:找不到数据类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从模板代码创建表。

I'm trying to create table from template code.

此模板代码有效:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [float] NULL
    ) ON [PRIMARY]

但是如果我输入varchar(10):

But if I put 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).


推荐答案

问题在方括号[]中。您只需要在括号中放入 varchar [varchar](10)

The problem are brackets []. You have to put only varchar into brackets: [varchar](10)

代码:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [varchar](10) NULL
    ) ON [PRIMARY]

或者您也可以删除括号:

Or you can also remove the brackets:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] int NULL,
    [Field2] varchar(10) NULL
    ) ON [PRIMARY]

这篇关于列,参数或变量#10:找不到数据类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆