VF中如果要在第3条记录之前插入新的记录,应怎样编写insert语句?
2个回答
展开全部
l SQL的操作功能
SQL的操作功能是指对数据库中表记录的操作功能,包括记录的插入、删除和更新操作。
(1) 插入记录
在一个表的尾部追加记录时,使用插入操作,VFP支持3种INSERT 格式:
一 INSERT INTO <表名>[(字段名列表)] VALUES(<表达式1[,表达式2…]>)
【例】在学生表中插入一条新记录。
INSERT INTO XS(xh , xm , xb , csrq);
VALUES(‘01001023’ , ‘王平’ , ‘男’ ,{^ 1984-05-03} )
二 INSERT INTO <表名> FROM ARRAY <数组名>
【例】从数组数据向学生表中插入一条新记录。
数组A的值为A(1)=‘01001023’ ,A(2)= ‘王平’ ,A(3)= ‘男’ ,A(4)={^ 1984-05-03}
INSERT INTO XS FROM ARRAY A
注意:数组中各元素与表中各字段顺序对应,数组元素的数据类型必须与其对应的
字段类型一致,若数组元素比字段个数少,则多出的字段值将为空值。
三 INSERT INTO <表名> FROM MEMVAR
【例】利用内存变量向学生表中插入一条新记录。
内存变量名和值为xh=‘01001023’ ,xm= ‘王平’ ,xb= ‘男’ ,csrq={^ 1984-05-03}
INSERT INTO XS FROM MEMVAR
注意:内存变量名应与相应的字段名相同,若同名的内存变量不存在,则对应的
字段值将为空值。
SQL的操作功能是指对数据库中表记录的操作功能,包括记录的插入、删除和更新操作。
(1) 插入记录
在一个表的尾部追加记录时,使用插入操作,VFP支持3种INSERT 格式:
一 INSERT INTO <表名>[(字段名列表)] VALUES(<表达式1[,表达式2…]>)
【例】在学生表中插入一条新记录。
INSERT INTO XS(xh , xm , xb , csrq);
VALUES(‘01001023’ , ‘王平’ , ‘男’ ,{^ 1984-05-03} )
二 INSERT INTO <表名> FROM ARRAY <数组名>
【例】从数组数据向学生表中插入一条新记录。
数组A的值为A(1)=‘01001023’ ,A(2)= ‘王平’ ,A(3)= ‘男’ ,A(4)={^ 1984-05-03}
INSERT INTO XS FROM ARRAY A
注意:数组中各元素与表中各字段顺序对应,数组元素的数据类型必须与其对应的
字段类型一致,若数组元素比字段个数少,则多出的字段值将为空值。
三 INSERT INTO <表名> FROM MEMVAR
【例】利用内存变量向学生表中插入一条新记录。
内存变量名和值为xh=‘01001023’ ,xm= ‘王平’ ,xb= ‘男’ ,csrq={^ 1984-05-03}
INSERT INTO XS FROM MEMVAR
注意:内存变量名应与相应的字段名相同,若同名的内存变量不存在,则对应的
字段值将为空值。
参考资料: http://yaoqingyoyo.blog.163.com/blog/static/83404820072404647811/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询