SQL Server - Error Parametro Pivot - Create Procedur

   
Vista:

Error Parametro Pivot - Create Procedur

Publicado por aRIEL ariel.gab@gmail.com (2 intervenciones) el 25/04/2011 22:28:58
Hola a todos, resulta que estoy trabajando con C# , ASP.Net y SQL Server 2008, estoy pivoteando unos datos pero sin embargo la consulta me genera un error , especificamente me dice que debo declarar la variable @asig, les muestro la consulta para que me den su idea:

Aqui esta el procedimiento:

CREATE PROCEDURE NOTAS
@asig nvarchar(4000)
AS
DECLARE @cols NVARCHAR(4000)
SELECT @cols = COALESCE(@cols +',['+NOTA_NOMBRE+']', '['+NOTA_NOMBRE+']')
FROM Nota
GROUP BY NOTA_NOMBRE

DECLARE @query NVARCHAR(4000)
SET @query = 'SELECT * FROM Nota WHERE ASIG_ID = @asig
PIVOT(MAX(NOTA) FOR NOTA_NOMBRE IN('+@cols+')) AS PivotTable'
EXECUTE(@query)

y aqui la llamada:



DataTable dt = new DataTable();
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["sica"].ToString()))
{
connection.Open();
SqlCommand cmd = new SqlCommand("NOTAS", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@asig", idasignatura);

SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}

como les dije el problema, es que no reconocer el parametro @asig como puedo solucionar esto??? Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Error Parametro Pivot - Create Procedur

Publicado por Isaias (3180 intervenciones) el 26/04/2011 02:41:44
Ya te di un comentario en LWDP, checala.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Error Parametro Pivot - Create Procedur

Publicado por Isaias (3180 intervenciones) el 26/04/2011 02:42:26
CORRECCION: Foros del Web
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error Parametro Pivot - Create Procedur

Publicado por arieluko (2 intervenciones) el 26/04/2011 03:06:41
hola iislas tengo el siguiente problema ahora, creo que me agarra el parametro pero pasa esto.

http://www.forosdelweb.com/f87/error-parametro-pivot-create-procedure-907019/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error Parametro Pivot - Create Procedur

Publicado por arieluko (1 intervención) el 26/04/2011 20:52:40
aki esta la solucion:

http://social.msdn.microsoft.com/Forums/es-ES/sqlserveres/thread/3dff4704-0ce6-488c-a201-3f0d478fc8c9

gracias por los respiuestas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar