SQL View erstellen

Bild Speziell fĂĽr Probleme der SQL-Server-Integration in die Dynamics Produkte

SQL View erstellen

Beitragvon any1 » 26. September 2008 13:42

Hallo,

ich möchte einen SQL-View erstellen, leider klappt das nicht so, wie ich gerne möchte.
Der View soll auf 2 Tabellen zugreifen.

Sales Header und mit der Sell-to-Customer-No soll er aus der Kontakt-Tabelle die Unternehmensnummer holen:

Code: Alles auswählen
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE VIEW TESTVIEW

AS
SELECT

CONVERT(NVARCHAR,SalesHeader.[No_]) AS Belegnr,
CONVERT(NVARCHAR,SalesHeader.[No_]) AS VorgangNr,
CONVERT(NVARCHAR,SalesHeader.[Sell-to Customer No_]) AS VKDebNr,
CONVERT(NVARCHAR,SalesHeader.[Sell-to Customer Name]) AS VKDebName,
CONVERT(NVARCHAR,Cont.[Company No_]) AS VKInteressNR,
CONVERT(NVARCHAR,SalesHeader.[Bill-to Customer No_]) AS RGDebNr,
CONVERT(NVARCHAR,SalesHeader.[Bill-to Name]) AS RGDebName

FROM dbo.[MandantA$Sales Header] AS SalesHeader
WHERE (SalesHeader.[Document Type] = 1,

dbo.[Contact] AS Cont
WHERE Cont.[Debitorennr_] = SalesHeader.[Sell-to Customer No_]


Der View ohne die Contact-Anteile funktioniert wunderbar.
Sobald ich allerdings die Tabelle Contact mit einbeziehe, bekomme einen ODBC-Timeout...

Was ist falsch/schlecht/verkehrt? :-(
any1
 

Re: SQL View erstellen

Beitragvon Natalie » 26. September 2008 13:45

[Beitrag aus dem Forum NAV 4.xx nach Microsoft SQL Server verschoben.]

GruĂź, Natalie
MSDynamics.de-Team
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: SQL View erstellen

Beitragvon Bender » 26. September 2008 14:16

any1 hat geschrieben:Hallo,

ich möchte einen SQL-View erstellen, leider klappt das nicht so, wie ich gerne möchte.
Der View soll auf 2 Tabellen zugreifen.

Sales Header und mit der Sell-to-Customer-No soll er aus der Kontakt-Tabelle die Unternehmensnummer holen:

Code: Alles auswählen
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE VIEW TESTVIEW

AS
SELECT

CONVERT(NVARCHAR,SalesHeader.[No_]) AS Belegnr,
CONVERT(NVARCHAR,SalesHeader.[No_]) AS VorgangNr,
CONVERT(NVARCHAR,SalesHeader.[Sell-to Customer No_]) AS VKDebNr,
CONVERT(NVARCHAR,SalesHeader.[Sell-to Customer Name]) AS VKDebName,
CONVERT(NVARCHAR,Cont.[Company No_]) AS VKInteressNR,
CONVERT(NVARCHAR,SalesHeader.[Bill-to Customer No_]) AS RGDebNr,
CONVERT(NVARCHAR,SalesHeader.[Bill-to Name]) AS RGDebName

FROM dbo.[MandantA$Sales Header] AS SalesHeader
WHERE (SalesHeader.[Document Type] = 1,

dbo.[Contact] AS Cont
WHERE Cont.[Debitorennr_] = SalesHeader.[Sell-to Customer No_]


Der View ohne die Contact-Anteile funktioniert wunderbar.
Sobald ich allerdings die Tabelle Contact mit einbeziehe, bekomme einen ODBC-Timeout...

Was ist falsch/schlecht/verkehrt? :-(



du musst die 2 Tabellen miteinander Verbinden:
z.B.
Code: Alles auswählen
SELECT     [ABC$Sales Header].No_, [ABC$Contact].Name
FROM         [ABC$Sales Header] INNER JOIN
                      [ABC$Contact] ON [ABC$Sales Header].[Sell-to Contact No_] = [ABC$Contact].No_


denn du musst ja die 2 Tabellen miteinander verbinden...
Bender
 
Beiträge: 166
Registriert: 16. Oktober 2006 08:47
Wohnort: Mostindien
Realer Name: Pedro
Arbeitsort: Romanshorn
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0 SP1 - SP3, 5.0 SP1


ZurĂĽck zu Microsoft SQL-Server

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron