none
Visualizzare Valori Variabili RRS feed

  • Domanda

  • Ciao,

    mi interessava capire se, da una traccia Profiler tipo questa:

    exec sp_executesql N'SELECT FormulaFC,Fattore FROM ArticoliFattoriConversione WHERE CodArt=@P1 AND UM1=@P2 AND UM2=@P3',N'@P1 varchar(50),@P2 varchar(3),@P3 varchar(3)','7170301078','PZ','M'

    Posso in qualche modo visualizzare i valori che assumono le variabili... è possibile eseguire una funzione passo passo?....

    Come ad esempio in VB tramite le Interruzioni che si possono aggiungere al codice....??


    Marco

    martedì 12 febbraio 2019 10:06

Risposte

  • Ciao,

    vediamo se ho capito, intendi fare un debug? Se sì, la traccia non ti aiuta. Vedi il profiler come uno sniffer di comandi, niente di più. Tuttavia, quello che ci passi qui ha già i valori che assumono le variabili. In un comando SQL di questo tipo il "passo passo" non ti serve.

    Come da documentazione della sp_executesql:

    sp_executesql [ @stmt = ] statement  
    [   
      { , [ @params = ] N'@parameter_name data_type [ OUT | OUTPUT ][ ,...n ]' }   
         { , [ @param1 = ] 'value1' [ ,...n ] }  
    ]  

    il primo parametro è la tua SELECT. Il secondo l'elenco delle dichiarazioni dei parametri e il terzo l'elenco dei valori assunti dai parametri nelle rispettive posizioni.

    Per fare debug, ma ripeto, questo non è un caso valido a mio avviso (lo è più una stored procedure) puoi proprio effettuarlo tramite SSMS premendo il tasto apposito (debug). Leggi qui.

     


    Alessandro Alpi - Data Platfomr MVP - CTO & Co-Founder Engage IT Services S.r.l.

    domenica 17 febbraio 2019 22:35
    Moderatore