更正SQLServer语句

时间:2012-03-27 00:07:10

标签: sql sql-server vb.net sql-server-2008

我们正在为学校创建一个VB程序,用于收集有关学生出勤率的数据并将其填入桌面。我有所有'GET'语句但是在创建'Insert'过程时遇到了问题。这就是我到目前为止所拥有的。用于填充表格的表格有4个项目被记录。 “现在”单选按钮标记为存在,迟到或缺席; StudentId,PeriodId和日期。不确定我们是否走在正确的轨道上。目标表是tmAttendance。输入表单上有大约25行数据。

提前致谢!

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

3 个答案:

答案 0 :(得分:3)

对于T-SQL语法,您的语句是正确的,但如果您定义tmAttendance的文件,它将更具可读性:

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

我从你的问题中不明白“现在”字段的类型是什么。您需要确保插入表中的值与表的字段具有相同的类型。

答案 1 :(得分:1)

试试这个:

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

答案 2 :(得分:1)

INSERT INTO tmAttendance
([Present], [StudentId], [PeriodId], [Date]) 
VALUES 
('TARDY', '123', '1', '2012-03-27')