2016-03-09 4 views
-3

Я начал писать на ms sqlserver 2014 вчера, начался с доступа и im, имеющий проблему разности синтаксиса. это мой текущий кодSqlserver вставить от пользователя

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

я хочу, чтобы пользователь мог ввести каждый из имени костюмера, адрес, номер доб. я изменил код для SQLServer и он изменил к этому

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

, но это не сработало, потому что это, безусловно, неправильный синтаксис ...

+0

Что ошибка вы имея при запуске SQL? –

+1

Не могли бы вы показать схему для таблицы? возможно, потому, что тип данных – Chuck

+0

Это потому, что значения VALUES являются строками. – Kramb

ответ

0

Вы не можете вставить в столбец datetime и int типов данных 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 или какой-либо базе данных, вы должны использовать веб-приложение или настольное приложение, которое позволяет пользователю вводить и получать информацию из вашей базы данных.

Лучшее понимание, как использовать базы данных вы можете просмотреть here

+0

, но я не хочу быть тем, кто заполняет таблицу, я хочу, чтобы пользователь заполнил таблицы вместо этого ... –

+0

В каком коде написать материал? –

+0

im writting with sql server –

Смежные вопросы