【发布时间】:2017-04-26 19:23:06
【问题描述】:
我正在尝试运行此查询,但出现错误。
INSERT INTO [dbo].[User]
([User_Name]
,[User_type]
,[Is_deleted]
,[User_Password])
VALUES
(admin, varchar(30),
,Admin, varchar(10),
,False, bit,
,admin, varchar(10),)
错误信息:
Msg 195, Level 15, State 10, Line 10
'varchar' is not a recognized built-in function name.
【问题讨论】:
-
好吧,它会抛出一个错误,因为代码并没有真正的意义。你想做什么?
-
您没有在提交给 INSERT 语句的值上指定数据类型。相反,您只需要提交正确分隔的数据。您的 VALUES 语句中的信息应类似于:
('admin' ,'Admin' ,0 /*False may work in some configurations, but not always*/ ,'admin') -
看起来您使用了包含值数据类型的 INSERT 语句的模板。这只是信息性的,而不是实际需要的数据,这就是为什么在大多数像这样的模板中,模板代码中的信息都被注释掉了。