Hey alle habe ich die folgenden 2 SQL Abfrage:Kombination auf 2 select-Anweisungen mit INFORMATION_SCHEMA.TABLES
SELECT
TABLE_NAME
FROM
Exceltest.INFORMATION_SCHEMA.Tables
WHERE
TABLE_TYPE = 'BASE TABLE'
Welche produziert:
'AC Technician$'
'Drafting$'
'IT Tech$'
'Maintenance$'
'Carpentry$'
'Masonry$'
'Exercise$'
Und die zweite Abfrage:
SELECT
COUNT(TABLE_NAME) AS rollcount
FROM
Exceltest.INFORMATION_SCHEMA.Tables
WHERE
TABLE_TYPE = 'BASE TABLE'
Was mir den Wert gibt, der richtig ist.
Jetzt möchte ich beide in eine Abfrage kombinieren. Ich habe versucht:
SELECT
TABLE_NAME
FROM
Exceltest.INFORMATION_SCHEMA.Tables
WHERE
TABLE_TYPE = 'BASE TABLE'
UNION
SELECT
COUNT(TABLE_NAME) AS rollcount
FROM
Exceltest.INFORMATION_SCHEMA.Tables
WHERE
TABLE_TYPE = 'BASE TABLE'
Aber ich habe den Fehler:
Fehler bei der Konvertierung, wenn der nvarchar Wert '' AC-Techniker $ '' in dem Datentyp int konvertieren.
Jede Hilfe wäre großartig!
Nicht ganz richtig, aber mit Ihrem zweiten SELECT ich in der Lage war, es zu kombinieren mit meinem ersten SELECT und das hat funktioniert. Danke Pinwar13! Korrekte Bearbeitung an deinem Post. – StealthRT