Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    creare e richiamare stored procedure in sqlserver

    Salve a tutti, sono ai primi passi sull'argomento.
    Ho una tabella cosi fatta:

    codice:
    Id             int autoincrement
    Nome        nvarchar(50)
    Cognome   nvarchar(50)
    Indirizzo    nvarchar(50)
    Vorrei creare una stored procedure in sqlserver2008 che esegua una query passando come parametro all'id=1 e poi stampare a video il record restituito.

    la stored procedure che ho fatto è questa:

    codice:
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:		<Author,,Name>
    -- Create date: <Create Date,,>
    -- Description:	<Description,,>
    -- =============================================
    CREATE PROCEDURE SelzionaPersona
    	-- Add the parameters for the stored procedure here
    	@Id  int
    AS
    BEGIN
    	-- SET NOCOUNT ON added to prevent extra result sets from
    	-- interfering with SELECT statements.
    	SET NOCOUNT ON;
    
        -- Insert statements for procedure here
    	SELECT * FROM Persona WHERE Id=@Id
    END
    GO
    Salvo la stored in project, ma quando vado ad eseguirla non succede nulla.

    Mi potete mettere sulla giusta rotta
    Grazie!

  2. #2

    Re: creare e richiamare stored procedure in sqlserver

    Originariamente inviato da 19pantarei75
    Salvo la stored in project, ma quando vado ad eseguirla non succede nulla.
    come la esegui?

  3. #3
    con il generatore di query tramite

    EXEC <Nome Stored Procedure @Parametri>

    solo che non sto riuscendo a salvarla all'interno delle store procedure del database. La salvo nella cartella Project, Faccio AGGIORNA, ma non mi compare tra quelle create.

    Come mai non me le visualizza, e quando faccio la EXEC mi dice Stored Sconosciuta?

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Perchè non devi salvarla ma devi "eseguirla"; cioè, l'insieme di istruzioni che costituisce la tua stored procedure devi eseguirlo così poi lui la crea nel database (e poi allora il tuo exec... la trova)
    Dopo aver scritto il codice premi il pulsante "! Execute" nella barra in alto

    Il fatto di salvarla è superfluo, hai solamente salvato in una cartella il codice in formato .sql

  5. #5
    Funge !
    Mandandola in esecuzione, poi compare tra le stored, e poi si può eseguire. Primo passo fatto...
    grazie

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.