Die wilde Inge
Commander
- Registriert
- Aug. 2009
- Beiträge
- 2.101
Grüße,
ich würde gerne einen View erzeugen welcher sich Daten aus einer weiteren Tabelle holt.
Ich denke ich habe das meiste, am Ende scheitert es aber an einer Fehlermeldung mit der ich nicht klar komme.
Erklärung:
Ich habe eine Tabelle in der Assetname usw drin steht, aber nicht der Benutzername zum Asset. Der Benutzer ist in der Inventory Tabelle nur als ID (CLIENT) geführt. In der CUSTOMER Tabelle steht wiederum die ID (SEQUENCE) und der Benutzername (WINUSERID).
Als Abfrage funktioniert das problemlos. Ohne den Punkt mit dem WINUSERID klappt auch der View, nur mit beidem zusammen dann eben nicht.
Ich erhalte folgende Fehlermeldung:
Cannot schema bind view 'SM.AssetSearch' because name 'T20.SM.CUSTOMER' is invalid for schema binding. Names must be in two-part format and an object cannot reference itself.
Was muss ich machen um das Ergebnis des funktionierenden Selects als View zu verpacken?
Danke im Voraus
ich würde gerne einen View erzeugen welcher sich Daten aus einer weiteren Tabelle holt.
Ich denke ich habe das meiste, am Ende scheitert es aber an einer Fehlermeldung mit der ich nicht klar komme.
SQL:
create view "_SM_"."AssetSearch" WITH SCHEMABINDING
as SELECT
BASE."SEQUENCE" as "Asset ID",
BASE."NAME" as "Asset Name",
_CUSTOMER_.WINUSERID as "UserName",
FROM "_SM_"."_INVENTORY_" as BASE
INNER JOIN T20._SM_._CUSTOMER_ ON T20._SM_._CUSTOMER_.SEQUENCE = BASE.CLIENT
GO
Erklärung:
Ich habe eine Tabelle in der Assetname usw drin steht, aber nicht der Benutzername zum Asset. Der Benutzer ist in der Inventory Tabelle nur als ID (CLIENT) geführt. In der CUSTOMER Tabelle steht wiederum die ID (SEQUENCE) und der Benutzername (WINUSERID).
Als Abfrage funktioniert das problemlos. Ohne den Punkt mit dem WINUSERID klappt auch der View, nur mit beidem zusammen dann eben nicht.
Ich erhalte folgende Fehlermeldung:
Cannot schema bind view 'SM.AssetSearch' because name 'T20.SM.CUSTOMER' is invalid for schema binding. Names must be in two-part format and an object cannot reference itself.
Was muss ich machen um das Ergebnis des funktionierenden Selects als View zu verpacken?
Danke im Voraus