Sqlserver从用户插入

时间:2016-03-09 15:53:27

标签: sql sql-server

我昨天开始在ms sqlserver 2014上写,从访问开始,我有一个语法差异问题。 这是我目前的代码

INSERT INTO costumer ( costumer_name, costumer_address,costumer_date_of_birth, costumer_phone )
VALUES ([costumer name], [costumer address], [costumer dob], [costumer number]);

我希望用户输入每个客户名称,地址,dob,数字。 我将我的代码更改为sqlserver,并将其更改为此

INSERT INTO costumer ( costumer_name, costumer_address, costumer_date_of_birth, costumer_phone )
VALUES ('costumer name','costumer address','costumer dob','costumer number');

但它没有用,因为这肯定是错误的语法...

1 个答案:

答案 0 :(得分:0)

您无法插入datetimeint数据类型列string,您的语法必须看起来:

INSERT INTO costumer ( costumer_name, costumer_address, costumer_date_of_birth, costumer_phone )
VALUES ('costumer name','costumer address','2016-03-09',1);

正如您的评论中所述,用户如何将数据放入SQL?但是,任何前端用户都无权访问后端SQL服务器,或者您身后的任何数据库都必须使用允许用户输入和接收数据库信息的Web或桌面应用程序。 / p>

更好地了解如何使用可以查看here

的数据库