Правильный оператор SQLServer - PullRequest
1 голос
/ 27 марта 2012

Мы создаем программу VB для школы, чтобы собрать данные о посещаемости учащихся и заполнить их таблицей.У меня есть все операторы «GET», но у меня проблемы с созданием процедуры «Insert».Это то, что я до сих пор.Форма, используемая для заполнения таблицы, имеет 4 записываемых элемента.Переключатель «присутствует», помеченный как присутствующий, задержанный или отсутствующий;StudentId, PeriodId и дата.Не уверен, что мы на правильном пути.Целевой таблицей является tmAttendance.В форме ввода имеется приблизительно 25 строк данных.

Заранее спасибо!

INSERT INTO tmAttendance
VALUES (Present, StudentId, PeriodId, Date) 

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

Что касается синтаксиса T-SQL, ваше утверждение правильное, но оно будет более читабельным, если вы определите поля tmAttendance:

INSERT INTO tmAttendance(field1, field2, filed3, ...)
VALUES (value1, value2, value3, ...) 

Я не понял из вашего вопроса, что это за тип поля «Настоящее». Вы должны быть уверены, что значение, которое вы вставляете в таблицу, имеет тот же тип, что и поле таблицы.

1 голос
/ 27 марта 2012
INSERT INTO tmAttendance
([Present], [StudentId], [PeriodId], [Date]) 
VALUES 
('TARDY', '123', '1', '2012-03-27')
1 голос
/ 27 марта 2012

попробуйте это:

INSERT INTO tmAttendance VALUES ([Present], StudentId, PeriodId, [Date])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...