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