Ich muss eine SQL-Abfrage schreiben, wo ich die Ergebnisse mit dem Excel-Würfel vergleichen kann. Für die jeweilige Tabelle wurde sie für alle Vertragsnummern mit nur 5 Ziffern aktualisiert, wobei sie vor jeder fünfstelligen Zahl 0 hinzugefügt haben. Und sie ließen die verbleibende Zahl, d. H. 6-stellige Zahlen, gleich. Aber diese Aktualisierung wird im ETL-Paket durchgeführt und die hinzugefügte 0 ist für mich transparent, dh ich kann sie in der Tabelle nicht sehen.Wie schreibe ich eine SQL-Abfrage für diesen Fall?
Zum Beispiel: für 90034 fügten sie 0 am Anfang der Zahl hinzu, d. H. 090034, aber im ETL-Paket scheint es 90034 in der Tabelle zu sein, wo 0 vor 90034 transparent ist.
Und in Excel Würfel alle Zahlen sind 6-stellige Zahlen ab., 090034
Also, wie kann ich eine SQL-Abfrage schreiben zu prüfen, ob alle 5-stelligen Nummern werden mit dem 0 am Anfang hinzugefügt und Vergleichen Sie es mit Excel Cube?
Was ist der Datentyp der Spalte, die die Daten in Ihrer Datenbank enthält? –
Ihr Problem besteht möglicherweise darin, dass Sie Zeichenketten in einem numerischen Datentyp speichern, der die führenden Nullen entfernen würde. – HLGEM
Die Spalte in der Tabelle ist eine Zeichenfolge –