Ejecutar un Procedimiento desde ASP

13/04/2007 - 18:36 por Mercedes | Informe spam
Buenos Dias
Cree un Procedimiento Almacenado en SQL 2000 el cual quedo de la siguiente
manera:
CREATE PROCEDURE sp_TblTmpDTEMER
AS
CREATE TABLE #DTEMER_TMP1 ([ORIDES] varchar (7) NULL, [REGI] varchar (30)
NULL, [MARC] varchar (30) NULL )
INSERT INTO #DTEMER_TMP1 (ORIDES) VALUES ('PUP')
INSERT INTO #DTEMER_TMP1 (ORIDES) VALUES ('OAO')
SELECT ORIDES FROM #DTEMER_TMP1
GO

Lo intento llamar de la siguiente manera desde una página ASP, pero se queda
leyendo y nunca muestra le lectura completa de la página. Si quito la parte
del Do, no manda error, pero logicamente no muestra nada ¿Que puedo hacer?

<% Set ConexionBD = Server.CreateObject("ADOdb.Connection")
Set Registro = Server.CreateObject("ADOdb.Recordset")
ConexionBD.Open "Provider=SQLOLEDB;Data Source8.1.2.1;Initial
Catalog=SIG;Persist Security Info=False;User ID=xxx;PWD=iii"
sql="execute dbo.sp_TblTmpDTEMER"
Set Registro = ConexionBD.Execute(sql)
Do While Not Registro.EOF
Response.Write Registro(0)
Registro.MoveNext
Loop
Registro.Close %>

Muchas Gracias
 

Leer las respuestas

#1 Maxi
13/04/2007 - 19:56 | Informe spam
Hola, consulta en un foro de ASP mejor, igual proba de ejecutarlo desde el
query analizer a ver si el error se repite, de no ser asi el problema es de
ASP y no de SQL


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Mercedes" escribió en el mensaje
news:
Buenos Dias
Cree un Procedimiento Almacenado en SQL 2000 el cual quedo de la siguiente
manera:
CREATE PROCEDURE sp_TblTmpDTEMER
AS
CREATE TABLE #DTEMER_TMP1 ([ORIDES] varchar (7) NULL, [REGI] varchar (30)
NULL, [MARC] varchar (30) NULL )
INSERT INTO #DTEMER_TMP1 (ORIDES) VALUES ('PUP')
INSERT INTO #DTEMER_TMP1 (ORIDES) VALUES ('OAO')
SELECT ORIDES FROM #DTEMER_TMP1
GO

Lo intento llamar de la siguiente manera desde una página ASP, pero se
queda
leyendo y nunca muestra le lectura completa de la página. Si quito la
parte
del Do, no manda error, pero logicamente no muestra nada ¿Que puedo hacer?

<% Set ConexionBD = Server.CreateObject("ADOdb.Connection")
Set Registro = Server.CreateObject("ADOdb.Recordset")
ConexionBD.Open "Provider=SQLOLEDB;Data Source8.1.2.1;Initial
Catalog=SIG;Persist Security Info=False;User ID=xxx;PWD=iii"
sql="execute dbo.sp_TblTmpDTEMER"
Set Registro = ConexionBD.Execute(sql)
Do While Not Registro.EOF
Response.Write Registro(0)
Registro.MoveNext
Loop
Registro.Close %>

Muchas Gracias




Preguntas similares