求教大伙儿一个材料表整体规划的难题,有一情景: 一笔材料增加到到达站材料表(Target)以前,要先查验序号(no)是不是已存有, 沒有就立即增加,有就分辨欲插进的Value是不是与已存有的Value同一组; 而分辨Value是不是一个组是否要用参照Table(RefTable)来纪录是不是属於同一组? 像英语的语法中的RefTable(〔Value〕char(1),〔Group〕char(1))那样? 或是说有更合适的作法? MSSQL英语的语法以下: 要插进的到达站Table DECLARETargetTABLE(〔no〕char(3),〔Value〕char(1)) INSERTINTOTarget(〔no〕,〔Value〕)SELECT101,A INSERTINTOTarget(〔no〕,〔Value〕)SELECT102,B INSERTINTOTarget(〔no〕,〔Value〕)SELECT103,D INSERTINTOTarget(〔no〕,〔Value〕)SELECT104,F INSERTINTOTarget(〔no〕,〔Value〕)SELECT105,G INSERTINTOTarget(〔no〕,〔Value〕)SELECT106,J SELECTFROMTarget 欲插进的data SELECT107,ATarget沒有107可插进 SELECT101,CTarget有101,但C与A是同一个Group不能插进 SELECT102,CTarget有102,且C与B是不一样Group可插进 排序参照的Table DECLARERefTableTABLE(〔Value〕char(1),〔Group〕char(1)) INSERTINTORefTable(〔Value〕,〔Group〕)SELECTA,1 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTB,2 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTC,1 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTD,2 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTE,3 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTF,3 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTG,4 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTH,2 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTI,4 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTJ,4 INSERTINTORefTable(〔Value〕,〔Group〕)SELECTK,1 SELECTFROMRefTable