在SQL Server中插入记录时出错

时间:2017-04-26 19:23:07

标签: sql-server visual-studio

我正在尝试运行此查询,但我收到错误。

INSERT INTO [dbo].[User]
       ([User_Name]
       ,[User_type]
       ,[Is_deleted]
       ,[User_Password])
 VALUES
       (admin, varchar(30),
       ,Admin, varchar(10),
       ,False, bit,
       ,admin, varchar(10),)

Erro消息:

Msg 195, Level 15, State 10, Line 10
'varchar' is not a recognized built-in function name.

1 个答案:

答案 0 :(得分:0)

很确定你正在寻找这样的东西。

INSERT INTO [dbo].[User]
       ([User_Name]
       ,[User_type]
       ,[Is_deleted]
       ,[User_Password])
 VALUES
       ('admin'
       , 'Admin'
       , 0
       , 'admin'
      )

但是,这里可以看到很多问题。首先,您不应该以明文形式存储密码。它们应该被盐渍和散列。您还应该有一个包含UserTypes的查找表,并且User表中的数据将具有另一个表的外键。