好贷网好贷款

如何删除关联表记录 10feixianxxx]

发布时间:2016-12-5 22:36:05 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何删除关联表记录 10feixianxxx]",主要涉及到如何删除关联表记录 10feixianxxx]方面的内容,对于如何删除关联表记录 10feixianxxx]感兴趣的同学可以参考一下。

我这样写的语句对吗?? sql="delete   from   TradeGroup.id,Trader2.rid  from   TradeGroup,Trader2   where   TradeGroup.id=Trader2.rid and  Trader2.rid="&id&"" 问题是我在查询分析器中运行不对,那是为什么 的呢?? 谢谢大家了!

格式 DELETE FROM TABLENAME WHERE 条件

TYR DELETE FROM TradeGroup,Trader2   where   TradeGroup.id=Trader2.rid and  Trader2.rid="&id&""

DELETE FROM TradeGroup,Trader2   where   TradeGroup.id=Trader2.rid and  Trader2.rid="&id&"" 服务器: 消息 170,级别 15,状态 1,行 1 第 1 行: ',' 附近有语法错误。 不 对!

DELETE FROM TradeGroup,Trader2   where   TradeGroup.id=Trader2.rid and  Trader2.rid='75'

现在还没有这样的写法!

那 该如何写的呢??谢谢大哥了

就用触发器写吧! 在主表里的建一个连级删除的触发器! 那样主表里的记录删除了,子表里相应的记录也会删除的!

declare @sql as varchar(500) declare @id as varchar(5) @sql='delete   from   TradeGroup.id,Trader2.rid  from   TradeGroup,Trader2   where   TradeGroup.id=Trader2.rid and  Trader2.rid=''' + @id +'''' exec(@sql)

这个也不对的 ,但 谢谢你了 ,请问如何用触发器呢??

這個肯定要有兩個刪除動作 1、先找哪些要刪除的主記錄ID 2、再根據ID刪除從表記錄 3、最後刪除主表 三條SQL,難道一條SQL就可以搞定嗎?有的話告訴一下我。。非常感謝謝。。

sql='delete from  TradeGroup,Trader2  where TradeGroup.id=Trader2.rid and  Trader2.rid=''&id&'''

declare @sql varchar(1000) set @sql='' select @[email protected]+'delete from  TradeGroup,Trader2  where TradeGroup.id=Trader2.rid and  Trader2.rid=''&id&''' exec(@sql)

上一篇:sql语句 非工作时间禁止修改数据库 5zhangxu3739]
下一篇:如何解决这样子一个数据库问题? 20feixianxxx]

相关文章

相关评论