So wählen Sie bestimmte Spaltennamen in den SQL-Server
Hier ist meine Vorherige Frage auf, wie die Iteration eines string in SQL Server:
Nun, wie kann ich gezielt wählen Sie die Spalte-Namen?
hier ist mein code für die Auswahl der Spalten:
SELECT 'Field '+CAST(ROW_NUMBER() OVER (ORDER BY ordinal_position) AS varchar(5))+': ' +
COLUMN_NAME
FROM information_schema.columns
WHERE table_Name = 'SystemDefined' and table_schema = 'schemaAsset'
Hier ist die Ausgabe:
Field 1: Asset_No
Field 2: AssetCategory
Field 3: AssetClassification
Field 4: PurchaseType
Field 5: Department
Field 6: RespPerson
Field 7: Status
Field 8: Location
Dieser die Ausgabe möchte ich bei der Wahl der einzelnen Spaltennamen:
Field 1: Asset_No
Field 2: AssetCategory
Field 3: AssetClassification
Field 4: PurchaseType
Field 5: Department
Field 6: RespPerson
Field 7: Status
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie über die Verwendung
NOT IN
die Sie verwenden können, auf dieWHERE
Klausel, um anzugeben, für einen anderen Zustand.:D
Es sei denn, ich bin fehlt etwas, können Sie einfach eine
WHERE
- Klausel, um auszuschließen, das die Spalte(N), die Sie nicht wollen:Wenn Sie mehrere Spalten, dann können Sie
NOT IN ('Location', 'etc')
Empfehlen
sys.columns
stattINFORMATION_SCHEMA
(hier ist, warum).