2010-11-18 47 views
0

我有两个表,我想匹配这两个表。我尝试使用Excel,但由于Excel工作表的行数超过了200.000,所以工作不正常。我得到了Excel的答案 - Lookup serial numbers in excel through SQL Server database - 我正在寻找一个匹配MSSMS这两个表的答案。 问候,SQL Select Matches

FirstTable

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR4100 3 
MTR4100 4 

CHECKTABLE

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR6100 3 
MTR4100 5 


我想如果的SerialNumber存在,它的材料是一样​​的材料名称与CHECKTABLE
*匹配FirstTable FirstTable,如果SerialNumber存在,但它的材料不同,它会写“ok”来检查字段
* fr OM在FirstTable材料名称,宏将写材料名称数据库参考序列,我们正在寻找
*如果序列不存在,它会写“诺”,检查现场

用SQL查询,我想获得这个结果;

Material SerialNumber Check 
MTR5100 1   ok 
MTR5100 2   ok 
MTR4100 3   MTR6100 
MTR7100 4   nok 
+1

请描述模式 - 表格是什么样的?什么标准你匹配他们(就像表A上的列名称就像表B上的列人一样?)MSSMS是指这些表是否是Systems Management Server的一部分或其他? – 2010-11-18 14:27:50

+0

我已经添加了一些解释。在SQL Server数据库上有类似的表。 – qods 2010-11-18 15:48:38

回答

1

这听起来像你所寻找的是相当平凡的SQL。我认为你应该花30分钟时间,并且自己学习一些SQL ......其实并不难。检查这些教程了:

SQL Tutorials

最后,你需要导入Excel文件。通常,这需要将它们保存为逗号分隔的文本文件,然后将它们导入到您选择的数据库中。

+0

谢谢,我会尽力的。 – qods 2010-11-18 15:49:19