Hallo Leute!
Ich bekomme immer eine Fehlermeldung wenn ich meinen SQL-Befehl ausführen möchte. Wenn ich auf Abfrage analysieren gehe, dann sagt er mir, dass alles in Ordnung ist, aber wenn ich den Befehl dann ausführe, komm immer folgende Fehlermeldung:
Ich hab mich schon überall umgesehen, werde aber aus den Erklärungen nicht schlau. Ich hoffe ihr könnt mir da helfen. Mein SQL-Befehl sieht so aus:
Das fette in dem Befehl verursahct den Fehler. Das ist eine Tabelle aus einer anderen Datenbank, die aber auf dem gleichen Server liegt. Ich weiß dass das bei MySQL geht. Da muss man nur den Datenbanknamen.Tabellennamen.Spalte angeben, aber bei Ms SQL scheint das nicht zu gehen. Ich bin echt am Verzweifeln und hoffe dass ihr mir nen Tipp geben könnt. Das wäre sehr hilfreich und wichtig für mich.
Gruß Buba
Ich bekomme immer eine Fehlermeldung wenn ich meinen SQL-Befehl ausführen möchte. Wenn ich auf Abfrage analysieren gehe, dann sagt er mir, dass alles in Ordnung ist, aber wenn ich den Befehl dann ausführe, komm immer folgende Fehlermeldung:
Server: Nachr.-Nr. 107, Schweregrad 16, Status 3, ...
Das Spaltenpräfix 'IMSI_Blacklist.dbo.tblIMSI_Stiering_Blacklist' stimmt mit keinem in der
Abfrage verwendeten Tabellen- oder Aliasnamen überein.
Ich hab mich schon überall umgesehen, werde aber aus den Erklärungen nicht schlau. Ich hoffe ihr könnt mir da helfen. Mein SQL-Befehl sieht so aus:
Code:
SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO
ALTER VIEW dbo.view_results_7 AS SELECT TOP 100 PERCENT dbo.view_results_7a.*,
dbo.table.MCC, dbo.table.MNC, ... dbo.table.HPRP
FROM dbo.view_results_7a INNER JOIN
dbo.table ON dbo.view_results_7a.MCC COLLATE SQL_Latin1_CP1_CI_AS = dbo.table.MCC
WHERE dbo.view_results_7a.IMSI <> IMSI_Blacklist.tblIMSI_Stiering_Blacklist ORDER BY dbo.view_results_7a.BegTime DESC
GO SET_QUOTED IDENTIFIER OFF GO SET ANSI_NULLS ON GO
Das fette in dem Befehl verursahct den Fehler. Das ist eine Tabelle aus einer anderen Datenbank, die aber auf dem gleichen Server liegt. Ich weiß dass das bei MySQL geht. Da muss man nur den Datenbanknamen.Tabellennamen.Spalte angeben, aber bei Ms SQL scheint das nicht zu gehen. Ich bin echt am Verzweifeln und hoffe dass ihr mir nen Tipp geben könnt. Das wäre sehr hilfreich und wichtig für mich.
Gruß Buba