06.12.2005, 10:16 | #1 |
Moderator
|
Проверка уникальности ItemDimIdx в InventSum
День добрый!
Как написать запрос который бы проверил уникальность индекса ItemDimIdx(ItemId и InventDimId) в InventSum, т.е. вывел неуникальные коммнации? А то вылезает: ?Номенклатура 000045813 Невозможно выбрать запись в 'Запасы в наличии' ('InventSum') Номенклатура: 000045813. База данных SQL обнаружила ошибку. Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Index 'I_174ITEMDIMIDX' on table 'INVENTSUM' (specified in the FROM clause) does not exist. Оператор SQL: SELECT A.ITEMID,A.POSTEDQTY,A.POSTEDVALUE,A.DEDUCTED,A.RECEIVED,A.RESERVPHYSICAL,A.RESERVORDERED,A.ONORDER,A.ORDERED,A.QUOTATIONISSUE,A.QUOTATIONRECEIPT,A.DEL_CONFIGID,A.INVENTDIMID,A.CLOSED,A.REGISTERED,A.PICKED,A.AVAILORDERED,A.AVAILPHYSICAL,A.PHYSICALVALUE,A.ARRIVED,A.PHYSICALINVENT,A.CLOSEDQTY,A.LASTUPDDATEPHYSICAL,A.LASTUPDDATEEXPECTED,A.POSTEDVALUESECCUR_RU,A.PHYSICALVALUESECCUR_RU,A.ITEMNAME,A.RECID FROM INVENTSUM A(INDEX(I_174ITEMDIMIDX) UPDLOCK) WHERE ((DATAAREAID=?) AND ((ITEMID=?) AND (INVENTDIMID=?))) OPTION(FAST 1) |
|