认清事物的本质-简单

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 4 5 6 7 8

2009年6月14日 #

摘要: 前面的文章里写过一个通过修改里面的代码,可以删除特定表里重复数据的存储过程,现在写了一个通用的存储过程,使用表名和列名作为参数,大家有机会给我挑挑毛病。SQL语言这东西真是博大精深,可能不少牛人一句话就解决这问题了,不需要我这么麻烦。create proc delRptRec@tblName varchar(1024),@pk_column varchar(1024)asdeclare @errm... 阅读全文
posted @ 2009-06-14 13:52 萧冲 阅读(921) 评论(0) 推荐(0) 编辑

摘要: 前面删除未设置主键的表里的重复记录这篇文章里写过一个存储过程,可以删除指定表的重复记录,后来想想,如果每个表都要这么改改也太麻烦了,就想写个通用点的,也就是说该存储过程接收表名和列名作为参数,其中表明指定该数据库中的含有重复记录的表,列名是指要作为主键不能有相同值的 列。先是作为实验品的表:CREATE TABLE [dbo].[tbl1] ( [item_number] [int] NULL ,... 阅读全文
posted @ 2009-06-14 11:28 萧冲 阅读(1121) 评论(0) 推荐(0) 编辑

摘要: 最近在研究SQL,关于动态生成和执行SQL的sp_executesql不得不做一番搜索。首先是联机丛书里的资料。 执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL 语句或批处理可以包含嵌入参数。 语法 sp_executesql [@stmt =] stmt[{, [@params =] N'@parameter_name data_type [,..... 阅读全文
posted @ 2009-06-14 11:07 萧冲 阅读(669) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.cnblogs.com/yinhaiming/articles/1403888.html动态语句语法(太有用了):--方法1查询表改为动态select * from sysobjectsexec('select ID,Name from sysobjects')exec sp_executesql N'select ID,Name from sysobjects'-... 阅读全文
posted @ 2009-06-14 09:36 萧冲 阅读(333) 评论(0) 推荐(0) 编辑

2009年6月13日 #

摘要: 以前建的表,因为别的原因,未设置主键,现在翻看一下,惨不忍睹,重复记录占了一半,决定设置主键,因此首先得将重复记录删除。这么多记录不可能手工去删,得写个脚本来完成工作。 源表如下: 里面有重复记录,打算用item_number作为表的主键。item_number后面的数据不同的话,任意留一个即可。 首先需要把不重复的主键字段选择出来,这个不难。之后,根据选择出来的不重复字段删除另外的重复字段,比... 阅读全文
posted @ 2009-06-13 20:45 萧冲 阅读(1584) 评论(0) 推荐(0) 编辑

摘要: 关于update和insert动作的研究。 下面是实验用的建表代码if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tbl1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[tbl1]GOif exists (select * f... 阅读全文
posted @ 2009-06-13 15:40 萧冲 阅读(622) 评论(0) 推荐(0) 编辑

2009年6月12日 #

摘要: 原文链接:http://blog.sina.com.cn/s/blog_4a50d85b0100aw7u.html 上次我们说到的编译成的dll文件与cs文件在同一目录中,而不会放到虚拟目录的bin目录中,如何做才能够把cs 文件编译成dll且自动放到虚拟目录的bin文件夹中呢? 开始-------程序-------Microsoft Visual Studio.NET 2003-------Vi... 阅读全文
posted @ 2009-06-12 19:39 萧冲 阅读(1263) 评论(0) 推荐(0) 编辑

摘要: 如果能看到本日志,说明测试成功! 阅读全文
posted @ 2009-06-12 19:38 萧冲 阅读(184) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8