September 27, 2022, 23:12:45

Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!


Aufruf eines Moduls in einer Stored Procedure oder Sicht

Begonnen von Klaus S. aus B, März 26, 2018, 16:47:50

⏪ vorheriges - nächstes ⏩

Klaus S. aus B

Hallo zusammen,

ich  habe jetzt ein etwas seltsames Phänomen.
Ich habe das CTE hinbekommen und im SQL Management Studio bekomme ich auch ein vernünftiges Ergebnis angezeigt.
Aber wenn ich in einer Access DB die Sicht einbinde und dort anzeige, dauert es zum einen sehr lange bis sie angezeigt wird und es sind keine zusammengesetzten Werte (Mehr als eine PN) zu finden. Pro Zeile nur eine PN mit Typ, das war's. ???

Was mache ich falsch?

Gruß
Klaus

PhilS

Kannst du dafür ein reproduzierbares Minimalbeispiel posten?
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Klaus S. aus B

Wie kann ich von einem SQL Server ein Beispiel posten?

PhilS

Zitat von: Klaus S. aus B am Juni 25, 2018, 17:40:14Wie kann ich von einem SQL Server ein Beispiel posten?

In diesem Fall wäre das CREATE VIEW Statement ein Anfang. Ideal wäre es, wenn du ein vollständiges Script, das den Fehler reproduziert, posten würdest.

Ich freue mich, wenn ich sowas bekomme, um ein Problem zu reproduzieren:
CREATE TABLE dbo.foo (
   ID int NOT NULL PRIMARY KEY,
   Dummy varchar(20) NULL
);
GO

INSERT INTO dbo.foo (ID, Dummy) VALUES (1,'Blablabla'), (2,'Abrakadabra');
GO

CREATE VIEW dbo.bar
AS
WITH cte_bar (ID, Dummy)
AS (SELECT ID,
Dummy
FROM dbo.foo
)
SELECT f.ID,
f.Dummy,
cb.Dummy AS CTE_Dummy
FROM dbo.foo f
INNER JOIN cte_bar cb
ON f.ID = cb.ID
;
GO

SELECT * FROM  dbo.bar ;

/*
DROP VIEW dbo.bar;
DROP TABLE dbo.foo;
*/

Nebenbei: Wenn man ein Problem auf seinen Kern reduziert, findet man dabei nicht selten selbst den Fehler bzw. die Ursache des Problems.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Klaus S. aus B

Hallo Phils,

:-[  #-(
...ich bin echt ein Trottel!

Wenn man auch den Zeilenumbruch " + char(13) + char(10) +" im Management Studio nicht sieht, sollten man trotzdem mal ein Shift+F2 im Access machen.
Siehe da, die Zeile ist komplett vorhanden.

Sorry, Problem gelöst!

Gruß
Klaus