Dichiarare una costante nel linguaggio TSQL

Come posso dichiarare ed inizializzare una costante in Sql Server usando il linguaggio Transact-SQL?

In Corso 1
Sql Server 30-05-2018 1 Risposta 3305 Visite 0
Gino Faia

Gino Faia

Autore di questa domanda

Risposte ( 1 approvate )

  1. Giorgio Borelli
    0
    29-05-2018 18:06:27
    Rispondi

    In Sql Server che io sappia non puoi dichiarare costanti (che per definizione non cambiano il loro valore durante l'esecuzione del codice), puoin invece dichiarare delle variabili specificandone il tipo ed inizializzandole al valore desiderato, queste puoi possono essere riutilizzate nelle query, ad es. così

    DECLARE @myvar as int
    SET @myvar = 11

    e poi usare la variabile ad es in una SELECT, in questo modo:

    SELECT * FROM MyTable WHERE MyColumn = @myvar

    ed ovviamente i tipi devono corrispondere.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva