Domande taggate «dynamic-sql»

Costruzione di una query in fase di esecuzione con operazioni di concatenazione di stringhe ed esecuzione della query da quella stringa.



2
Perché SQL Injection non si verifica su questa query all'interno di una procedura memorizzata?
Ho effettuato la seguente procedura memorizzata: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Ora, ho provato a fare qualcosa del genere. Forse sto sbagliando, ma voglio essere sicuro che una tale procedura …








2
Come posso dinamicamente alias colonne?
Ho una tabella (non progettata da me) che ha 20 colonne con nomi variabili. Cioè, a seconda del tipo di record che stai guardando, il nome applicabile della colonna può cambiare. I possibili nomi di colonna sono memorizzati in un'altra tabella, che posso interrogare molto facilmente. Pertanto, la query che …


1
Stampa parametri in Dynamic SQL
Ho usato SQL dinamico per molte attività e ho riscontrato continuamente lo stesso problema: stampare i valori delle variabili utilizzate all'interno dell'istruzione Dynamic T-SQL. PER ESEMPIO: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select @DebugMode=1,@Foobar=364556423 set @SQL='Select @Foobar' set @Params=N'@Foobar int' if @DebugMode=1 print @SQL exec sp_executeSQL @SQL,@Params …

1
sp_prepexec (sp_execute) vs. sp_executeSQL
La questione principale: le attuali procedure memorizzate sono l'unico meccanismo che implementa la memorizzazione nella cache delle tabelle temporanee o le procedure memorizzate dal sistema come sp_executeSQL/ ne sp_executesfruttano anche? Non sono un DBA, quindi per favore usa piccole parole. La nostra applicazione invia istruzioni preparate che, dal profiler, vedo …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.