Запрос на добавление

vah
Дата: 08.09.2006 15:12:29
Процедура

ALTER PROCEDURE CHETA_APP_WHERE_ZERO1
AS
IF (SELECT COUNT(*) AS Cnt FROM WARE_ZERO1 WHERE USER_ID = PERMISSIONS())=0
INSERT INTO WARE_ZERO1(W_CODE,NAME,MATERIAL,SIZE,DESCR,UNIT,COST,WEIGHT,PICTURE,NEWED,ID_TYPES, AMOUNT, ORDERED, KOP_CH, KOP_CH1, METKA, ZAKAZ, OTGR, OST_ZAK, PRICE, PRICE0, DATE_BN, KOL_BN, PRICE_BN, DATE_NL, KOL_NL, PRICE_NL, SP_RASX, DEFIT,V_CHET,NEW_NDS,KOL_CHET,ZAD_KOFF,COST_NEW,REVISED,OLD_AM,REDAKT,IZ_REDAK,FAMIL,OGRAN,MULT_NOT,PRICE_Y,ROZNIC, SALOVA,user_id)
SELECT W_CODE,NAME,MATERIAL,SIZE,DESCR,UNIT,COST,WEIGHT,PICTURE,NEWED,ID_TYPES, AMOUNT, ORDERED, KOP_CH, KOP_CH1, METKA, ZAKAZ, OTGR, OST_ZAK, PRICE, PRICE0, DATE_BN, KOL_BN, PRICE_BN, DATE_NL, KOL_NL, PRICE_NL, SP_RASX, DEFIT,V_CHET,NEW_NDS,KOL_CHET,ZAD_KOFF,COST_NEW,REVISED,OLD_AM,REDAKT,IZ_REDAK,FAMIL,OGRAN,MULT_NOT,PRICE_Y,ROZNIC, SALOVA,PERMISSIONS() AS user_id FROM WARE_ZERO
RETURN

Добавляет ровно 10000 записей, а должна 24000. В чем может быть дело?
злой шаман
Дата: 08.09.2006 15:13:39
set rowcount 10000 где-то раньше было.
Glory
Дата: 08.09.2006 15:16:52
vah

Добавляет ровно 10000 записей, а должна 24000. В чем может быть дело?

Из Access запускаете ?
vah
Дата: 08.09.2006 15:22:56
Да, из ACCESS. Что с этим можно сделать?
Glory
Дата: 08.09.2006 15:29:53
vah
Да, из ACCESS. Что с этим можно сделать?

Спросить в форуме по Access где что надо поменять
Glory
Дата: 08.09.2006 15:31:59
А IF (SELECT COUNT(*) AS Cnt FROM WARE_ZERO1 WHERE USER_ID = PERMISSIONS())=0
лучше заменить на
IF EXISTS(SELECT * FROM WARE_ZERO1 WHERE USER_ID = PERMISSIONS())