Ситуация:
Есть оракловская БД в которой храняться все остановки оборудования, необходимо вытащить их оттуда и у себя на сервере (MSSQL2000) дописывать к ним 1 поле (причину остановки).
Сделал так, прилинковал сервер Оракл, данной процедурой тащу оттуда данные (сначала удаляю все, и заново записываю, время запроса прибл. 1сек... так что устраивает)
ALTER PROCEDURE dbo.prodCreateTempFromOracleStops
AS DELETE FROM dbo.prodTempSTOPSORA
INSERT
INTO dbo.prodTempSTOPSORA
SELECT *
FROM OPENQUERY(asutp, 'SELECT работа_оборудования.Время_начало, работа_оборудования.время_конец,
работа_оборудования.key, работа_оборудования.user_last_update, работа_оборудования.смена,
Работа_оборудования.код_состояния, состояния_оборудования_.наименование_состояния
FROM ДИСП.Работа_оборудования INNER JOIN Дисп.состояния_оборудования_ on ДИСП.Работа_оборудования.код_состояния =Дисп.состояния_оборудования_.код_состояния
where работа_оборудования.номер_оборудования=''Установка ГБЖ-2'' and работа_оборудования.код_состояния<>2003
order by работа_оборудования.key')
сделал табличку у себя на серваке (см. рис) и связал их 1-1
сама проблема:
если записывать данные (данные записываються только в мою табличку prodStops) из таблиц (типа входишь в prodTempSTOPSORA, нажимаешь "+", снизу появляеться sub табличка prodStops) то все ок (как в принципе и должно быть).
делаю такой запрос (да в принципе любой запрос)
SELECT CONVERT(datetime, CONVERT(varchar(10), prodTempSTOPSORA.dtmStopsStar, 104), 104) AS Дата, prodTempSTOPSORA.intStopsSmena AS Смена,
CONVERT(datetime, CONVERT(varchar(10), prodTempSTOPSORA.dtmStopsStar, 108), 108) AS Остановка, CONVERT(datetime, CONVERT(varchar(10),
prodTempSTOPSORA.dtmStopsEnd, 108), 108) AS Пуск, CONVERT(datetime, CONVERT(varchar(10),
prodTempSTOPSORA.dtmStopsEnd - prodTempSTOPSORA.dtmStopsStar, 108), 108) AS Время, prodTempSTOPSORA.txtStopsNameSost,
prodTempSTOPSORA.intKey, prodStops.intIDKEYStops, prodStops.txtName, prodStops.tmstm
FROM prodTempSTOPSORA LEFT OUTER JOIN
prodStops ON prodTempSTOPSORA.intKey = prodStops.intIDKEYStops
и тут начинаються проблемы с конфликтом записи, не могу абсолютно ничего вставить...
сделал форму на основе этого запроса, поставил однозначную таблицу - та же хрень...
я уже хз что дальше делать... помогите...
п.с. сори что много написал... может и не надо было...