none
STBuffer, problemi con variabili RRS feed

  • Domanda

  • Buongiorno ho un problema con STBuffer: se eseguo la query specificando una distanza con un valore numerico funziona, se al posto del valore numerico sostituisco una variabile (DECLARE @distance float) tbl1.[geometry].STBuffer(@distance) la query va in timeout. E' un bug o sbaglio qualcosa? Grazie

    
    
    
    martedì 14 giugno 2016 07:22

Tutte le risposte

  • Ciao Federico,

    ho provato il codice seguente nell'editor T-Sql di Management studio e non ho avuto errori

    DECLARE @g geometry= 'POLYGON((1 1, 1 5, 5 5, 5 1, 1 1))'
    DECLARE @distanza float = 1.611
    SELECT @g.STBuffer(@distanza).ToString();

    Non ho esperienza con questi tipi di dati, ma mi sembra strano che un metodo si comporti diversamente a seconda se il parametro passatogli sia un valore numerico o una variabile (parametro)


    mario formosa

    martedì 14 giugno 2016 17:59
  • Grazie per la risposta, il mio problema è che devo controllare il buffer fra 0 e 50 metri per cui volevo dichiarare una variabile e ciclare per realizzare delle selezioni in serie.

    Federico

     
    mercoledì 15 giugno 2016 11:57