insert into table (a1,a2,a3,a4)values(w(0),w(1),w(2),w(3))
需要插入的字段就写。不关心顺序,但必须一一对应。
需要插入的字段就写。不关心顺序,但必须一一对应。
解决方案 »
- 求一个超强的sql语句!!
- 在sqlserver中合并数据,求一SQL
- 求一sql关于分割字符串查询的问题
- 用distinct怎样才能达到我的要求
- 现有数据库如何升级到兼容性90级别
- 请问:在网页中有许多下拉列表,下拉列表的值基本都存在数据库里,在做一个提交页面时这些下拉列表都要从数据库中取值,有些担心对数据的
- 求救!!!!!!!
- VFP中我想做一个查询表单,要做查询结果输入到一个网格中,怎么做呀!?
- SQL Server中有没有类似oracle的NVL()的语法?
- SQL 重新生成ID问题
- 在asp中如何获得sql中的@@rowcount
- 哪位高手帮忙一下,sqlserver有哪几种情况不能访问自己创建的表
insert into tname(a4,a3,a1)values(w(1),w(4),w(12))
或者
insert into tname(a2,a3,a1)values(w(19),w(3),w(0))
都是可以的。最偷懒的办法就是把字段列表和数组列表都写成参数,HOHO
create proc ins(@flist varchar(100),@alist varchar(100))
as
exec('insert into tname('+@flist+')values('+@alist+')')
记得alist要填值的序列,如1,3,4,5这种。填数组元素w(19),w(3),w(0)是认不到的哈
大概就这样了,具体语法我记不清楚,查一下SQL的帮助吧