Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Procedimiento almacenado sql2000 ayuda please

Estas en el tema de Procedimiento almacenado sql2000 ayuda please en el foro de Bases de Datos General en Foros del Web. Hola Chicos: Tengo una página en Asp con Sql y debido al numero de consultas concurrentes que tengo no me funciona bién. Mi página se ...
  #1 (permalink)  
Antiguo 08/04/2005, 03:46
 
Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 20 años
Puntos: 0
Procedimiento almacenado sql2000 ayuda please

Hola Chicos:

Tengo una página en Asp con Sql y debido al numero de consultas concurrentes que tengo no me funciona bién.


Mi página se conecta así:

<%
set conn = Conectado ()
set rs = Server.CreateObject("ADODB.recordset")
%>

1º A la derecha de mi página tengo 10 titulares de noticias mediante un

<%
rs.close
sql = "select * from noticias where seccion=1 and portada=0 order by posi"
rs.open sql, conn,1,3
rs.movenext
for i=1 to 8
if rs.eof then exit for

%>


2ºLo que quiero es quitar lo anterior y sustituirlo por un procedimiento almacenado:

Para ello he creado uno llamado titularesactualidad

CREATE PROCEDURE [master].[titularesactualidad] AS
select * from noticia2006x where seccion=1 and portada=0 order by posi;
GO

3º He sustituido en mi página la llamada(Explicada en el punto 1º) por lo siguiente:
<%
rs.close

strSQL = "EXECUTE " & strDbProc & "titularesactualidad"

rs.open sql, conn,1,3
rs.movenext
for i=1 to 10
if rs.eof then exit for

%>


Pues eso, que no me funciona bien, aunque creo que debo de estar cerca de la solución, todos los procedimientos que tengo que hacer son muy parecidos y es sustituir Select de este tipo:

sql = "select * from apuntes where seccion=1 and portada=0 order by posi"
Gracias de antemano y por favor decirme como puedo hacerlo
  #2 (permalink)  
Antiguo 08/04/2005, 07:02
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 20 años, 6 meses
Puntos: 0
strSQL = "EXECUTE " & strDbProc & "titularesactualidad"

Que colocas en strDbProc??
Supondo que estas trabajando en el mismo espacio de trabajo o Servidor.

Porque no intentas asi:
strSQL = "EXEC titularesactualidad"

Ahora, puede que tengas problemas en el String de Conexion.
Lo otro... Puedes reemplazar el [master] por [dbo] o simplemente le sacas estos antecedentes, siempre y cuando la conexion sea en el mismo servidor.

Espero haberte ayudado.
__________________
Around The World
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:44.