因为你写了5条插入语句,都插入成功了,所有他会出现5条1行受影响。这是正常现象,不是这个现象才不正常了。如何你只想插入一天,你用鼠标把你想插入的那一行选中再执行,下面就会出现一个1行受影响。
首先(pub_nam互礌皋啡薤独鸽扫龚激e='Algodata
Infosystems')and(pub_name='New
Moon
Books')是不成立的,所以0行受影响,应该是or
或的关系
可以简化
update
titles
set
price=aprice09
from
titles
a,publishers
b
where
apub_id=bpub_id
and
bpub_name='Algodata
Infosystems'
or
bpub_name='New
Moon
Books'
select一下看看结果是什么(应该是无结果返回):
selectFROM dbotbl_Cart_Detail AS S ,dbotbl_Cart_Detail AS T
WHERE TCartPKID = 7061AND SCartPKID = 7138
要知道update语法的where条件,相当于先把数据查询出来,然后进行修改,如果没有满足条件的数据,当然不会是0行被影响了。
执行的时候提示1 行受影响的意思是说,你执行
use HWI
insert into hwidbotest
(name, kecheng, fenshu)
values('a', 'd', 'd')
go
这条语句时,成功的插入了一行数据,假如你这里写多几行,如:
use HWI
insert into hwidbotest --这里是插入一条数据
(name, kecheng, fenshu)
values('a', 'd', 'd')
insert into hwidbotest --这里是插入一条数据
(name, kecheng, fenshu)
values('b', 'd', 'd')
insert into hwidbotest --这里是插入一条数据
(name, kecheng, fenshu)
values('c', 'd', 'd')
go
运行的话,就会提示影响三行数据,当然前提是你这里没有主键重复行~
以上就是关于SQL server中(1 行受影响) 什么意思,是不是说我不能连续输入插入语句全部的内容,包括:SQL server中(1 行受影响) 什么意思,是不是说我不能连续输入插入语句、SQL数据库用子查询选择要修改的行时显示(0行受影响)、求解呀,为什是(0 行受影响),修改数据库中同一个表中的某条数据 update set from where等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)