SQL,关於delete和insert into select的关系!

我的数据库是sqlserver2000,然後用金和的OA-C6v3.0做的报表。报表中设置了delete函数和insertintoselect函数。正常时候,delete... 我的数据库是sql server 2000,然後用金和的OA-C6 v3.0做的报表。
报表中设置了delete 函数和insert into select函数。
正常时候,delete函数能正常运作,将数据删除。
当调用了insert into select后,将另一张表的数据复制过来后,
复制的数据不能通过delete函数(有限制条件的)来进行删除。
但是如果用delete from table_name;全部数据删除的话,却可以删除。
求解。
函数是自定义的。
我增加一条一模一样的数据,能删除掉手动增加的数据,复制过来的不能删除掉。
语句没报错,是能执行的,就是删除不到复制过来的数据,如果自己再增加的可以删除掉。
限制条件是没错的。
delete from table_name 整表数据删除是可以的。

问题已经自己解决掉了- -随便挑个高级的满意
展开
 我来答
szm341
2012-08-15 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5207万
展开全部
delete函数(有限制条件的)是否报错?
若不报错是否因为所限制的条件中没有该数据?
建议你先用select查询一下你想删掉的数据(有限制条件的)
然后再用delete删除试一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e2b30a42
2012-08-15 · TA获得超过643个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:339万
展开全部
当调用了insert into select后,将另一张表的数据复制过来后,
复制的数据不能通过delete函数(有限制条件的)来进行删除
--这个看看你的具体的语句

delete from table_name--这个是整表删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-08-15 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4136万
展开全部
delete函数、insert into select函数 这是 金和的OA-C6 v3.0 提供的函数吗? 那就不清楚了。

如果只是 delete 语句的话,是不是你的限制条件加上后,没有满足条件的数据?
用相同条件select一下就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海平面上小鱼
2012-08-15
知道答主
回答量:55
采纳率:0%
帮助的人:25万
展开全部
delete from table_name 你是把整个表删除。
你试试用truncate table可以不可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q79544293
2012-08-15
知道答主
回答量:60
采纳率:0%
帮助的人:19.5万
展开全部
报的什么错呢? ,建议检查下语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式