Consulta Insert de Access a SQL Server

03/03/2005 - 16:05 por kirck | Informe spam
Esta consulta la hice en Access, como se realiza en SQL Server?

INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
ClienteSmithEmbarque )
SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,
Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,
Embarques.ClienteSmithEmbarque
FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores =
Exportadores.IDTableExportadores)
LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo) INNER
JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)
LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho =
CtrlEmbarque.NumeroDeDespacho
WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));

estoy hace una semana haciendo varios intentos pero todavia no pasa nada
Gracis por la ayuda

Kirck

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
03/03/2005 - 16:43 | Informe spam
Kirck,

Cual es el problema?, Puedes postear el error que te da cuando intentas
ejecutar esta sentencia en sql server?


AMB


"kirck" wrote:

Esta consulta la hice en Access, como se realiza en SQL Server?

INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
ClienteSmithEmbarque )
SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,
Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,
Embarques.ClienteSmithEmbarque
FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores =
Exportadores.IDTableExportadores)
LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo) INNER
JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)
LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho =
CtrlEmbarque.NumeroDeDespacho
WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));

estoy hace una semana haciendo varios intentos pero todavia no pasa nada
Gracis por la ayuda

Kirck



Respuesta Responder a este mensaje
#2 kirck
03/03/2005 - 20:36 | Informe spam
este es el error:

This SQL statement type cannot be used in a view or function.
Only a SELECT statement can be used.


"Alejandro Mesa" escribió en el
mensaje news:
Kirck,

Cual es el problema?, Puedes postear el error que te da cuando intentas
ejecutar esta sentencia en sql server?


AMB


"kirck" wrote:

Esta consulta la hice en Access, como se realiza en SQL Server?

INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
ClienteSmithEmbarque )
SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,
Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,
Embarques.ClienteSmithEmbarque
FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores
>> Exportadores.IDTableExportadores)
LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo)
INNER
JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)
LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho >> CtrlEmbarque.NumeroDeDespacho
WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));

estoy hace una semana haciendo varios intentos pero todavia no pasa nada
Gracis por la ayuda

Kirck



Respuesta Responder a este mensaje
#3 Alejandro Mesa
03/03/2005 - 20:53 | Informe spam
Kirck,

Eso demuestra que la sentencia es compatible con t-sql. No hay ningun error
cuando ejecutas el procedimiento almacenado.


AMB

"kirck" wrote:

cuando lo pego en un procedimiento almacenado separa el SQL en 2 consultas y me da este mensaje:

1) INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
ClienteSmithEmbarque )

2)

SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,

Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,

Embarques.ClienteSmithEmbarque

FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores =

Exportadores.IDTableExportadores)

LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo) INNER

JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)

LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho =

CtrlEmbarque.NumeroDeDespacho

WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));



Running dbo."StoredProcedure1".

(1 row(s) affected)

No hay más resultados.

(0 row(s) returned)

@RETURN_VALUE = 0

Finished running dbo."StoredProcedure1".



"Alejandro Mesa" escribió en el mensaje news:
> Kirck,
>
> Cual es el problema?, Puedes postear el error que te da cuando intentas
> ejecutar esta sentencia en sql server?
>
>
> AMB
>
>
> "kirck" wrote:
>
>> Esta consulta la hice en Access, como se realiza en SQL Server?
>>
>> INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
>> ClienteSmithEmbarque )
>> SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,
>> Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,
>> Embarques.ClienteSmithEmbarque
>> FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores =
>> Exportadores.IDTableExportadores)
>> LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo) INNER
>> JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)
>> LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho =
>> CtrlEmbarque.NumeroDeDespacho
>> WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));
>>
>> estoy hace una semana haciendo varios intentos pero todavia no pasa nada
>> Gracis por la ayuda
>>
>> Kirck
>>
>>
>>
Respuesta Responder a este mensaje
#4 kirck
03/03/2005 - 22:11 | Informe spam
up's.. osea que está funcionando y ni he verificado los datos
voy a eso y te cuento

"Alejandro Mesa" escribió en el
mensaje news:
Kirck,

Eso demuestra que la sentencia es compatible con t-sql. No hay ningun
error
cuando ejecutas el procedimiento almacenado.


AMB

"kirck" wrote:

cuando lo pego en un procedimiento almacenado separa el SQL en 2
consultas y me da este mensaje:

1) INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
ClienteSmithEmbarque )

2)

SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,

Exportadores.NmCortoExportador AS Exportador, Embarques.IdTableEmbarque,

Embarques.ClienteSmithEmbarque

FROM (((Embarques LEFT JOIN Exportadores ON Embarques.IdTableExportadores
>>
Exportadores.IDTableExportadores)

LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo) INNER

JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)

LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho >>
CtrlEmbarque.NumeroDeDespacho

WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));



Running dbo."StoredProcedure1".

(1 row(s) affected)

No hay más resultados.

(0 row(s) returned)

@RETURN_VALUE = 0

Finished running dbo."StoredProcedure1".



"Alejandro Mesa" escribió en el
mensaje news:
> Kirck,
>
> Cual es el problema?, Puedes postear el error que te da cuando intentas
> ejecutar esta sentencia en sql server?
>
>
> AMB
>
>
> "kirck" wrote:
>
>> Esta consulta la hice en Access, como se realiza en SQL Server?
>>
>> INSERT INTO CtrlEmbarque ( [M\N], Viaje, Exportador, IdTableEmbarque,
>> ClienteSmithEmbarque )
>> SELECT Vehiculos.NmVehiculo AS [M\N], Embarques.Viaje,
>> Exportadores.NmCortoExportador AS Exportador,
>> Embarques.IdTableEmbarque,
>> Embarques.ClienteSmithEmbarque
>> FROM (((Embarques LEFT JOIN Exportadores ON
>> Embarques.IdTableExportadores >> >> Exportadores.IDTableExportadores)
>> LEFT JOIN Vehiculos ON Embarques.IdVehiculo = Vehiculos.IdVehiculo)
>> INNER
>> JOIN a_Dus ON Embarques.IdTableEmbarque = a_Dus.IdTableEmbarque)
>> LEFT JOIN CtrlEmbarque ON a_Dus.NumeroDeDespacho >> >> CtrlEmbarque.NumeroDeDespacho
>> WHERE (((CtrlEmbarque.NumeroDeDespacho) Is Null));
>>
>> estoy hace una semana haciendo varios intentos pero todavia no pasa
>> nada
>> Gracis por la ayuda
>>
>> Kirck
>>
>>
>>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida