循环删除多个表中的主外键关联数据
来源:互联网 发布:RBF神经网络算法 编辑:程序博客网 时间:2024/06/03 22:06
/*****************************************
循环删除多个表中的主外键关联数据
要求:外键关键字段要一致
@ListTabName:可容纳多个表名以逗号(,)分隔,
子表在前,主表在后
@Uid:用户主键ID
@author:Kelly
*****************************************/
CREATE PROCEDURE SP_DelUser
(
@ListTabName VARCHAR(1000) ,
@Uid NVARCHAR(30)
)
AS
BEGIN
DECLARE @sql NVARCHAR(500)
DECLARE @tblName NVARCHAR(50)
WHILE ( CHARINDEX(',', @ListTabName) <> 0 )
BEGIN
--取第一个,前的表名
SET @tblName = SUBSTRING(@ListTabName, 1,
CHARINDEX(',', @ListTabName) - 1)
--将第一个','后面的内容重新赋给变量
SET @ListTabName = STUFF(@ListTabName, 1,
CHARINDEX(',', @ListTabName), '')
SET @sql = 'DELETE ' + @tblName + ' WHERE UID=' + @Uid
PRINT @sql
--取最后一个表名
IF ( CHARINDEX(',', @ListTabName) = 0 )
BEGIN
SET @sql = 'DELETE ' + @ListTabName + ' WHERE UID='
+ @Uid
PRINT @sql
END
EXEC @sql
END
END
帮一个妹子写的,刚写完妹子就表示不用了
哎~~天下武功,唯快不破
这是一个伤心的故事~~ToT~~
- 循环删除多个表中的主外键关联数据
- angularjs 删除循环中的 promise 数据之后立马显示变化
- android 如何正确循环删除list中的数据
- for循环删除List中的数据产生的问题
- 工作中的笔记:删除多个表中的关联记录--2008.04.15
- SQL中的关联更新和关联删除
- SQL中的关联更新和关联删除
- SQL中的关联更新和关联删除
- SQL中的关联更新和关联删除
- SQL中的关联更新和关联删除
- delphi 循环删除数据集
- 双重for循环删除数据
- 循环删除list中的元素
- 循环删除数组中的元素
- 循环删除list中的元素
- 循环删除List中的元素
- 数据挖掘中的关联规则
- 外键关联而无法删除数据
- Android 混淆代码总结
- 新浪微博API使用总结
- NSBeZierPath画虚线
- python lxml包学习笔记
- MyBatis中对List<Object> 对象List的批处理插入操作
- 循环删除多个表中的主外键关联数据
- POJ 2549:Sumsets
- web前台dwz框架
- android intent MIME type
- java大数据处理-大量数据到Excel
- 一步一步学习JTHarness
- Python写黑客小工具,360免杀
- Android 使用NDK编写 基于C层的守护进程
- Spring下设置CXF的WebService客户端超时时长