认清事物的本质-简单

博客园 首页 新随笔 联系 订阅 管理

2009年6月14日 #

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

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