Preguntas etiquetadas con dynamic-sql

Construir una consulta en tiempo de ejecución con operaciones de concatenación de cadenas y ejecutar la consulta desde esa cadena.



2
¿Por qué la inyección SQL no ocurre en esta consulta dentro de un procedimiento almacenado?
Hice el siguiente procedimiento almacenado: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Ahora, intenté hacer algo como esto. Tal vez estoy haciendo esto mal, pero quiero estar seguro de que dicho procedimiento …










1
Parámetros de impresión en SQL dinámico
He usado SQL dinámico para muchas tareas y continuamente me encuentro con el mismo problema: imprimir valores de variables usadas dentro de la instrucción Dynamic T-SQL. P.EJ: 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 …


5
Cambiar entre bases de datos con SQL dinámico
Tengo un proceso que implica ejecutar varios comandos entre varias bases de datos; sin embargo, cuando uso SQL dinámico para cambiar la base de datos con 'use @var', entonces en realidad no cambia la base de datos. Ejecutando esto en [test_db]: declare @currentDB varchar(max) declare @sql varchar(max) set @currentDB = …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.