With the following query on a table [ACME PROD$Mitglied]
:
select *
from ACME_2017_PROD.dbo.[ACME PROD$Mitglied]
I get an error:
itgenrst004
Der Typ der eigentlichen Daten muss mit dem Datentyp der Spalte ‘Adressnummer’ in ‘’ übereinstimmen.
Stellen Sie sicher, dass der aktuelle Datentyp (derzeit ‘Int64’) in Zeile #1 in den Datentyp (derzeit ‘string’) umgewandelt wird.
Adressnummer (Int64/string): 100001, Address (String/string): …me (String/string): Doe, Zweitvorname (String/string): Fitzgerald
Strange enough this works without problems:
select [Adressnummer]
from ACME_2017_PROD.dbo.[ACME PROD$Mitglied]
The contents of SystemTableColumns@DataDictionary
is queried using:
select NAME
, DATABASE_DATA_TYPE
, DOTNET_DATA_TYPE
, MOST_UNQUALIFIED_NAME
from systemtablecolumns@datadictionary
where table_name = 'VCS PROD$Mitglied'
and name in ('Adressnummer', 'E-Mail')
and TABLE_CATALOG_NAME like '%PROD'
See picture:
How can I resolve this itgenrst004
error?