Ir dar pagalvok kas bus, kai keli procesai bandys į tą failą vienu metu rašyti :( Man atrodo būtų patikimiau viską žurnaluoti į lenteles, ir kartą į dieną/savaitę/mėnesį eksportuoti kažkur kitur. Ps. Ir dar tame pavyzdyje kažkodėl @msq geroookai didesnis stringas nei @execstr į kurį jis nukopijuojamas. Pps. SQL useris turės turėti admino teises, kad naudoti master..xp_cmdshell komandą (ir apskritai ta komanda yra didžiulė security skylė). G.V. "Jornada Del Muerto" <ask@me.email> wrote in message news:hs90vj$diq$1@trimpas.omnitel.net... > Dekui va cia jau i tema :) dar reiks variantus per DB driverius perziuret, > konkreciai del text file > > "Raimis" <somebody@nomail.com> wrote in message > news:hs8qp8$30q$1@trimpas.omnitel.net... >> Cia pavyzdys rasymo i txt faila, gal tiks: >> >> CREATE PROC write_to_file >> @msg VARCHAR(7999), >> @file VARCHAR(100), >> @overwrite BIT = 0 >> AS >> >> >> BEGIN >> SET NOCOUNT ON >> DECLARE @execstr VARCHAR(255) >> SET @execstr = RTRIM('echo ' + COALESCE(LTRIM(@msg),'-') + CASE WHEN >> (@overwrite = 1) THEN ' > ' ELSE ' >> ' END + RTRIM(@file)) >> EXEC master..xp_cmdshell @execstr >> SET NOCOUNT OFF >> END