Home
MICROSOFT SQL SERVER: selezionare un valore

Vediamo una tipica struttura di una stored procedure con la selezione di un particolare valore ed un test su di esso.

 

 

Per raggiungere il nostro obiettivo useremo il costrutto

SQL Server SELECT INTO @variable

e poi testeremo il valore trovato o meno mediante il costrutto

IF...ELSE (Transact-SQL).

Il seguente è un tipico template di una stored procedure che io uso nei miei sviluppi:

 

USE [MyDB]
GO

begin tran myTran
go

PRINT '-------- BEGIN myTran --------'
SET NOCOUNT ON     
begin try
    
    DECLARE @FoundValueID INT=null;
  
    SET @FoundValueID = ( select top(1) dt.ID
        from dt
        where insert....the....filter
    )

    if(@FoundValueID is null)
        PRINT '-------- @FoundValueID null --------'
    else
        PRINT '-------- @FoundValueID --------' + convert(NVARCHAR, @FoundValueID)

    PRINT '-------- COMMIT myTran --------'
    --commit myTran
end try
begin catch
    PRINT '-------- ROLLBACK myTran --------' + ERROR_MESSAGE ( );
    rollback tran myTran
end catch
GO

 

 

Buon lavoro!

Il nostro sito utilizza i cookie

Usando il sito accetti implicitamente il loro uso. Per saperne di piu'

Approvo

Per ulteriori informazioni leggi il seguente articolo Privacy e Cookies