日期:2014-05-18 浏览次数:20686 次
--数据库内有35W记录要进行检测是,
declare @item_no char(50);
declare @i int;set @i=0;
set @item_no='P99-000000630092';--查询是否有重复的字段串,(当然实际字段是不相同的)
while(@i<20) --GridView 上有20条记录要进行检测是否重复,所以这里需要20
begin
SELECT count(1) as temp
FROM [v_mat_all_with_rdate] FULL join [Item_Code_table]
ON [v_mat_all_with_rdate].[Item_ID]=[Item_Code_table].[ItemID]
WHERE [v_mat_all_with_rdate].[Item_ID]=@item_no OR [Item_Code_table].[New_ItemID]=@item_no;
set @i=@i+1;
end
-- 以上是 编码检测是否重复
--以下是描述检测是否重复
declare @str char(500);
set @str='拉鏈布袋 銀色 600D國POLYL945*W825*H130mm 提手紫色并放在';
declare @k int;set @k=0;
while(@k<20)
begin
SELECT count(1) as temp
FROM [v_mat_all_with_rdate] FULL join [Item_Code_table]
ON [v_mat_all_with_rdate].[Item_ID]=[Item_Code_table].[ItemID]
WHERE [Item_Code_table].[New_Description]=@str or [v_mat_all_with_rdate].[Description]=@str ;
set @k=@k+1;
end
-- 完
建议你提供详细的资料:
例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。
这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。