Itgenrst004: Der Typ der eigentlichen Daten muss mit dem Datentyp der Spalte 'Adressnummer' in '' übereinstimmen

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:

image

How can I resolve this itgenrst004 error?

Please try again with release 23.0.

Dit topic is 7 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.