Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2006, 00:43
sper
 
Fecha de Ingreso: octubre-2005
Mensajes: 16
Antigüedad: 18 años, 6 meses
Puntos: 0
Ayuda con un stored procedure

hola amigos ojala me puedan a yudar .... vb + SQL server 7

lo que pasa es que no puedo realizar el siguiente procedimiento almacenado ... el cual calcula el max de un campo:

CREATE PROCEDURE [codigomayor]
( @campo as varchar,
@tabla as varchar
)
AS
select Max (@campo) from [@tabla]

pd: @tabla la tengo en corchetes porque sin ellos me da error de sintaxis

lo que pasa es que es imposible que se ejecute desde visual basic por medio de una funcion que le pasa el campo y el nombre de la tabla....
asi llamo al procedimiento almacenado....

Function rescatamayor(ByVal nombrecampo As String, ByVal nombretabla) As Integer

// aca se conecta.....
.....
......
Set cmm = New ADODB.Command
cmm.ActiveConnection = cn

cmm.CommandType = adCmdStoredProc
cmm.CommandText = "codigomayor"
cmm.Parameters.Refresh
cmm.Parameters(1) = nombrecampo
cmm.Parameters(2) = nombretabla

Set rs = cmm.Execute
rescatamayor2 = rs.Fields(0)
End Function

y despues llamo a la funcion con los parametros que son el nombre del campo y de la tabla respectivamente

OJALA ME PUIEDAN AYUDAR.... GRACIAS Y SALUDOS