So come verificare se un parametro è nullo ma non sono sicuro di come verificare se è vuoto … Ho questi parametri e voglio controllare che i parametri precedenti siano vuoti o nulli e quindi impostarli come di seguito ALTER PROCEDURE [dbo].[GetSummary] @PreviousStartDate NVARCHAR(50) , @PreviousEndDate NVARCHAR(50) , @CurrentStartDate NVARCHAR(50) , @CurrentEndDate NVARCHAR(50) AS BEGIN […]
@RowFrom int @RowTo int sono entrambi Parametri di input globali per la stored procedure, e dal momento che sto compilando la query SQL all’interno della stored procedure con T-SQL e quindi utilizzando Exec(@sqlstatement) alla fine della stored procedure per mostrare il risultato, mi dà questo errore quando provo ad usare @RowFrom o @RowTo all’interno della […]
Ricevo l’errore durante l’accesso a una stored procedure in SQL Server Server Error in ‘/’ Application. Procedure or function ‘ColumnSeek’ expects parameter ‘@template’, which was not supplied. Ciò accade quando chiamo una stored procedure con un parametro attraverso la connessione dati di .net a sql (System.data.SqlClient) , anche se sto fornendo il parametro. Ecco il […]
Ho una stored procedure che accetta 5 parametri di input. La procedura è un po ‘complicata e richiede circa 2 minuti per essere eseguita. Sono in fase di ottimizzazione della query. Quindi, la mia domanda è, aiuta sempre ad assegnare i parametri di input alle variabili locali e quindi utilizzare le variabili locali nella procedura? […]
Ho una query che funziona bene: BULK INSERT ZIPCodes FROM ‘e:\5-digit Commercial.csv’ WITH ( FIRSTROW = 2 , FIELDTERMINATOR = ‘,’, ROWTERMINATOR = ‘\n’ ) ma ora voglio creare una procedura memorizzata per questo. Ho scritto sotto il codice per rendere la sua stored procedure: create proc dbo.InsertZipCode @filepath varchar(500)=’e:\5-digit Commercial.csv’ as begin BULK INSERT […]
Data una stored procedure in SQL Server che ha più istruzioni select , esiste un modo per lavorare separatamente con questi risultati durante la chiamata della procedura? Per esempio: alter procedure dbo.GetSomething as begin select * from dbo.Person; select * from dbo.Car; end; In .NET, se chiamo questo proc, posso usare un SqlDataReader per spostarmi […]
Come posso aggiungere la condizione di ricerca alla stored procedure SQL a livello di codice? Nella mia applicazione (C #) sto usando stored procedure (SQL Server 2008R2) ALTER PROCEDURE [dbo].[PROC001] @userID varchar(20), @password varchar(20) AS SELECT * FROM tUsers WHERE RTRIM(Name) = @userID AND RTRIM(Password) = @password Voglio estendere questa query con più condizioni, e […]
Sto cercando di chiamare una stored procedure (su un server SQL 2005) da C #, .NET 2.0 utilizzando DateTime come valore per un SqlParameter . Il tipo SQL nella stored procedure è ‘datetime‘. L’esecuzione di sproc da SQL Management Studio funziona correttamente. Ma ogni volta che lo chiamo da C # ottengo un errore sul […]
Quando si inserisce un record in una tabella con una colonna Identity, è ansible utilizzare SCOPE_IDENTITY () per ottenere quel valore. Nel contesto di una stored procedure, quale sarebbe il modo consigliato per restituire il valore dell’id quadro: Come parametro di uscita SET @RETURN_VALUE = SCOPE_IDENTITY() Come scalare SELECT SCOPE_IDENTITY() Un altro modo? Qualche pro […]
Infatti, se chiamo le stored procedure dalla mia applicazione, ho bisogno di una connessione al mio DB. Quindi, perché chiamare una “stored procedure” dovrebbe essere più veloce della stringa “passando una query SQL” per essere eseguita?