asp中insert into语句的使用问题! 20

自己做的asp网页中有insertintotjloselect*fromzk1whereglh=1andxlh<60anddy>'2'的语句,在access数据环境中能正... 自己做的asp网页中有 insert into tjlo select * from zk1 where glh=1 and xlh<60 and dy>'2' 的语句,在access数据环境中能正常使用,但是用sql的数据库就不行了!tjlo和zk1表的结构完全一样,在sql环境下应该怎样写才能实现多条记录的写入呢?不会让我每个字段都写上吧,字段很多的。坐等各位前辈的解答!!!
理论上是没有错误!access环境下就是正常的,但是到了sql下就不行。两表的结构完全一样的,没有人知道怎么弄吗?

cn_cnb - 千总 四级,“不行了”就是出错了,没能插入数据。你说的“设置了标识列,设置IDENTITY_INSERT参数”是什么意思,能详细解释一下吗?
展开
 我来答
cn_cnb
2008-04-05 · TA获得超过250个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:216万
展开全部
zhao791204 - 助理 二级 说的对, insert into没问题。

请说明一下“不行了”是个什么状态。

你的SQL语句是对的,但环境很重要。
例如,你在tjlo表中设置了标识列,又没有设置IDENTITY_INSERT参数,那你这语句肯定就“不行了”。

///////////////////////////////
请参考下表
create table sampleTable
(
id int identity(1,1)
, name varchar(100)
)
其中ID列即为标识列,它随行的增加自动增长。
正常的Insert语句不指定标识列:
insert into sampleTable (name)
values ('xxx')

若是这样就会出错
insert into sampleTable
values (1, 'xxx')

消息 544,级别 16,状态 1,第 1 行
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'sampleTable' 中的标识列插入显式值。

应该这样:
SET IDENTITY_INSERT sampleTable ON
GO
insert into
sampleTable (id, name)
values (1, 'xxxx')
GO
SET IDENTITY_INSERT sampleTable OFF
GO
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhao791204
2008-04-01 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:0
展开全部
insert into tjlo select * from zk1 where glh=1 and xlh<60 and dy>'2'

理论上这么写是没错误的
重点查看列数跟数据类型是否相同吧

楼上的说的不对

insert into 是没关系的
select * into table才是你说的那种情况

人家表里有数据,所以才需要追加新数据
你让人家删了找不回来咋办
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钮风忻方雅
2020-02-06 · TA获得超过3707个赞
知道小有建树答主
回答量:3090
采纳率:33%
帮助的人:406万
展开全部
="insert
into
user
(user,password)
values
('"&name&"','"&password&"')"//"&用玩连接字符串和asp变量的连接符也可以写成
('"+name
+"','"+
password
+"')"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式