通用存储过程.查找删除非唯一的记录

转载 2004年08月03日 10:46:00

通用存储过程.查找删除非唯一的记录

/*
 名称:spAll_DeleteNoneUnique
 输入:要查询的表名和字段列表
 输出:无
 调用:spAll_DeleteNoneUnique 表名, 字段列表
 说明:通用存储过程.查找删除非唯一的记录
 作者:Dili J.F. Senders
 邮件:dili@wellknow.net
 网站:http://www.wellknow.net
 更新:20040610
 支持:http://bbs.wellknow.net
 版权:转述时请注明来源:用思维创造未来的Wellknow.net
*/
CREATE PROCEDURE spAll_DeleteNoneUnique
/*
 (
  @parameter1 datatype = default value,
  @parameter2 datatype OUTPUT
 )
*/
(
 @TableName VARCHAR(50),
 @Fields VARCHAR(500) 
)
AS
 SET NOCOUNT ON

 DECLARE @sSQL VARCHAR(1000)

 SET @sSQL = 'SELECT COUNT(*) AS 记录数, '
 SET @sSQL = @sSQL + @Fields
 SET @sSQL = @sSQL + ' FROM ' + @TableName
 SET @sSQL = @sSQL + ' GROUP BY ' + @Fields
 SET @sSQL = @sSQL + ' HAVING (COUNT(*) > 1)'

 PRINT @sSQL
 --EXEC(@sSQL)
 --SELECT * FROM StockReceiveDQ
 
 SET NOCOUNT OFF

GO

oracle存储过程之数据增删查改及调用

存储过程: 存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。是存放在数据库服...
  • u011955534
  • u011955534
  • 2013年11月09日 14:38
  • 10484

存储过程实现基本的增删查改

三个表结构: 不废话直接上代码 use Text --数据库名 if exists (select name from sysobjects where name ='up_ge...
  • u014180504
  • u014180504
  • 2016年01月26日 20:30
  • 1483

用SQL Server数据库实现增删改查和存储过程

用SQLSER
  • So_An
  • So_An
  • 2014年05月12日 14:39
  • 2924

通用导出Excel数据库中的表,视图或存储过程返回记录集.rar

  • 2009年01月20日 12:23
  • 2KB
  • 下载

SQL 2分查找法 通用分页存储过程算法 改成.net类实现

using System;namespace CountryPark.DAL{    /**////     /// PageList 的摘要说明。    ///     public sealed ...
  • abaal888
  • abaal888
  • 2011年05月19日 11:15
  • 369

[ORACLE]通用备份数据存储过程,适合编辑/删除前需要备份数据时使用

设计目的:在数据操作和数据编辑前,往往需要把数据给备份起来,但是如果每个表都要写一遍备份操作,会造成代码冗余。该过程能适用任何表,自动创建备份表并备份需要删除的记录。支持一次传入多个主键ID 不多说,...
  • luckberry
  • luckberry
  • 2013年07月30日 18:43
  • 640

存储过程运行日志记录通用模块

目标 实现存储过程
  • u011750989
  • u011750989
  • 2014年08月14日 20:58
  • 1181

MYSQL 存储过程 生成唯一流水号

采用mysql存储过程生成唯一流水号功能,支持并发。 项目中需要生产出库单的流水号,之前用了很多方法都无法解决并发时流水号重复的问题。 直到看见csdn上《关于生成并发唯一性流水号的解决方案》这篇文章...
  • ve7ev
  • ve7ev
  • 2016年11月14日 22:23
  • 2553

处理问题:变量名‘@UserName’已声明。变量名在插叙批次或存储过程内部必须唯一

在做.net版机房收费系统时,遇到这样一个问题:登陆系统时,在B层的登陆函数UserLogin_BLL()中调用了D层的两个函数—判断用户是否存在IsUserExist_DA(),验证密码是否正确Ch...
  • judyge
  • judyge
  • 2015年11月02日 22:23
  • 372

处理问题:变量名‘@UserName’已声明。变量名在插叙批次或存储过程内部必须唯一

在做.net版机房收费系统时,遇到这样一个问题:登陆系统时,在B层的登陆函数UserLogin_BLL()中调用了D层的两个函数—判断用户是否存在IsUserExist_DA(),验证密码是否正确Ch...
  • hanxuemin12345
  • hanxuemin12345
  • 2013年03月26日 19:08
  • 6058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通用存储过程.查找删除非唯一的记录
举报原因:
原因补充:

(最多只允许输入30个字)