Foros del Web » Programación para mayores de 30 ;) » .NET »

query exportado desde SQL Server ?

Estas en el tema de query exportado desde SQL Server ? en el foro de .NET en Foros del Web. Hola comunidad.. Bueno, como el titulo del mensaje mi pregunta es ,como puedo correr una query que me genera SQL Server, la query es un ...
  #1 (permalink)  
Antiguo 05/12/2006, 10:53
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta query exportado desde SQL Server ?

Hola comunidad..

Bueno, como el titulo del mensaje mi pregunta es ,como puedo correr una query que me genera SQL Server, la query es un poco grande. y contiene la creacion, de unas cuantas tablas, .. a mi me da error en el query.,

Código:
linea ---> la linea de conexion
sql -----> la query que no es mas que el contenido de un file que contiene la query enorme de la cual hablo...

Dim Conexion As String
Dim MiConexion
Dim Comando As SqlCommand
Conexion = Linea
MiConexion = New SqlConnection(Conexion)
Comando = New SqlCommand(sql, MiConexion)

Comando.ExecuteNonQuery() 


????

saludos
gracias de antemano.

Última edición por bleach; 05/12/2006 a las 10:59
  #2 (permalink)  
Antiguo 05/12/2006, 11:13
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
que error manda, para saber mas o menos por donde vas, ya probaste poniendo ";" al final de cada linea de tu query?
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #3 (permalink)  
Antiguo 05/12/2006, 12:11
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
Si, mira , el error que me da es el siguiente

Incorrect Syntax near GO

parece que en las querys la palabra GO, no la interpreta, o algo de eso.

Aqui un fragmento de la query...


Código:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_clasagit_clasageitem]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[clasagit] DROP CONSTRAINT FK_clasagit_clasageitem
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_clasdata_clasageitem]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[clasdata] DROP CONSTRAINT FK_clasdata_clasageitem
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_claspais_clasageitem]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[claspais] DROP CONSTRAINT FK_claspais_clasageitem
GO
Eso sigue para aya abajo,, solo que para abreviar un poco..

Saludos
  #4 (permalink)  
Antiguo 05/12/2006, 12:19
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
Pues si... con ; al final si funciona jejeje...

gracias por el detalle, me has ahorrado un tiempo increible

gracias nuevamente
  #5 (permalink)  
Antiguo 05/12/2006, 14:29
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
'CREATE FUNCTION' must be the first statement in a query batch.
Must declare the variable '@id_agen'.
Must declare the variable '@id_agen'.


Este es el error que me da ahora cuando las querys que trato de cargar son funciones solas, [no tablas]

que me aconsejan para este caso...

saludos y gracias,
  #6 (permalink)  
Antiguo 05/12/2006, 14:35
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
pues yo te aconsejaria que no te fusiles el sql que te genera SQLServer , jejeje, sabes nunca en mi miserable vida he usado funciones, pero al parecer, el error que manda es por que has declarado en exceso la variable id_agen y/o la funcion la tienes duplicada, por que no pruebas quitando las funciones del query y las pones por separado, ademas de quitar tanto codigo que pone el server para cuando te crea el query
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #7 (permalink)  
Antiguo 05/12/2006, 14:57
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
uhmm, bueno ahora mismo eh puesto la función por separado y nada, la variable @id_agen solo aparece una sola vez en el .sql que es la que esta en el constructor de la funcion,. ???.. deja seguir cacharreando a ver que sale..

gracias por responder.
saludos
  #8 (permalink)  
Antiguo 05/12/2006, 15:02
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
ahh, que error, el lio es que buscando y remplazando en la query los GO, me he llevado GO que forman parte de columnas y eso me proboca ese error... jejeje, en vez de ser codigo, me ponia codi.....

gracias nuevamente..
  #9 (permalink)  
Antiguo 05/12/2006, 15:19
 
Fecha de Ingreso: junio-2006
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
ñoo, hay que poner las funciones en ficheros separados, porque da un error de que la variable ya esta declarada, claro es la misma variable pero en diferentes funciones. ??
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 12:51.