Visualizzazione dei risultati da 1 a 6 su 6

Discussione: stored procedure

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285

    stored procedure

    qualcuno mi sa dire come si fa a creare una stored procedure con ASP????
    grazzziieee!!!

  2. #2
    Le Stored procedure le crei in SqlSever e le richiami in ASP trammite l' ADODB.Command

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    si lo so...ma io la devo creare in asp...

  4. #4
    Creare . . .

    Credo che ti serva fare la connSql.execute del codice della stored allora :

    es :

    codice:
    Sql = "CREATE PROCEDURE InvioSollecitiScadute
    	
    
    AS
    
    declare @myData as datetime
    declare @myutente as nvarchar(10)
    declare @myUtenteOLD as nvarchar(10)
    declare @myDataScad as datetime
    declare @myId as int
    declare @myEmail as nvarchar(100)
    declare @myMailOLD as nvarchar(100)
    declare @myGiorni as int
    declare @myInvio as nvarchar(10)
    declare @myDescOpp as nvarchar(50)
    declare @mydataDesc as nvarchar(50)
    declare @mydataDesc1 as nvarchar(50)
    declare @myMex as nvarchar(4000)
    
    set @mydata=getdate()
    set @mymex=''
    
    
    declare myCurs cursor
    	for 
    	select id,utente,data_scad,descrizione from opportunita where DATEDIFF(day,  convert(datetime,@mydata,105),data_scad)<-10  and stato='SC' and id not in (select id_opp from mts where id_opp is not null and id_opp<>'') order by utente
    
    open myCurs
    
    fetch next from myCurs into @myId,@myutente,@mydatascad,@mydescopp
    
    set @myutenteold=@myutente
    set @mymex=''
    
    while (@@fetch_status=0)
    	begin
    		
    		select @myemail=email from utente_prop where identificativo=@myutente
    
    		set @mydataDesc=-DATEDIFF(day,  convert(datetime,@mydata,105),@mydatascad)
    		set @mydataDesc1=cast(datepart(day,@mydatascad) as nvarchar)+ '/' + cast(datepart(month,@mydatascad) as nvarchar) + '/' + cast(datepart(year,@mydatascad) as nvarchar)
    
            set @mymex=@mymex + ' Opportunità scaduta da: ' + @mydataDesc + ' giorni - N° Opp.: ' + cast(@myid as nvarchar) + ' - Descrizione: ' + left(cast(@mydescopp as nvarchar),20)  + '. - Scaduta il ' + @mydataDesc1 + CHAR(13) + CHAR(13)
    
            set @myMailOLD=@myemail
    
    		fetch next from myCurs into @myId,@myutente,@mydatascad,@mydescopp
            
    		if @myutenteold <>@myutente and not @myMailOLD is null
    			begin		
    		        insert into appoggiomail (messaggio,email,procedura,idopp,descopp) values (@mymex  , @myemail,'Reminder',@myid,@mydescopp) --@mydescopp
    		        set @mymex=''
                end
            set @myutenteold=@myutente
    	end
    
    
    
    close myCurs
    deallocate myCurs
    GO
    "
    
    connSql.execute Sql
    Cmq mai fatto , io proverei così

    Ovvio dire che devi avere i permessi per creare le stored

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    si si certo...adesso provo...anch'io l'avevo pensata cosa...ma non mi azzardavo a provarla...vediamo cosa scoppia!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    ok funziona...però non bisogna mettere il go sotto!!! thanks...!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.