百特365平台可靠吗-365被限制投注的原因-o365邮箱

Est. 1980 · 每日复古新闻

SQL删除语句成功执行,但是数据就是没有删除,有返回受影响行数,求大神解答

SQL删除语句成功执行,但是数据就是没有删除,有返回受影响行数,求大神解答

delete from Students where StuId=1008 这条sql你commit了吗?

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 13:30

试过了,可以正常插入。

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 13:36

@乌合无象: 我感觉 (select StuId from deleted) 这个结果集中,含有 比如 空格之类的东西;

你试试 这个,delete from Score where StuId in (select StuId from Students where StuId=1008),能执行成功不?

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 13:42

@大树2016: 这个是可以执行成功的,返回0行受影响,因为我Score表中没这个的记录,我现在是Students表中的数据删不掉,而且返回1行受影响,简直就像是删除的瞬间又恢复了一样

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 13:45

@乌合无象:

delete from Students where StuId=1008;

commit;

这样 也不行?

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 13:49

@大树2016: 不行,,,而且我没写事务啊,,,commit直接报错了

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 13:51

@乌合无象: 我的意思是 你在 终端 上 执行

delete from Students where StuId=1008;

commit;

另外,你再试试,把这个表 Score中插入一条 studl =1008的记录,看看是否能删掉;

没病不死人,肯定有原因!

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 13:55

@大树2016: 写入了,依旧没有任何好转,而Score表插入记录之后则可以顺利删除

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 14:03

@乌合无象: 啥数据库啊?

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 14:07

@大树2016: Sql Server 2014

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 14:08

@乌合无象: 呵呵,换数据库吧!这个不适合玩数据!

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 14:21

@大树2016: 啊?这个有啥毛病吗?我们老师让我们统一用的这个,,,

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 14:22

@乌合无象: 没啥毛病,就是 格局太小!小数量据可以 玩玩,大型数据量的都用 oracle!

别纠结了,这东西我只能说 能用,普通的 增删改查 还是可以的,复杂的就算了!

支持(0)

反对(0)

大树2016

|

园豆:213

(菜鸟二级)

|

2018-11-20 15:19

@大树2016: 好的,谢谢了。

支持(0)

反对(0)

乌合无象

|

园豆:171

(初学一级)

|

2018-11-20 15:26

相关文章