#1 26. Februar 2014 Moin. Ich hab eine Tabelle als Backup geklont. In der anderen Tabelle hab ich danneine Spalte in der das Datum weches zuvor als nvarchar vorlag nach date konvertiert. Nun möchte ich beide Spalten, also die Spalte in der das Datum als date volriegt mit der Datums Spalte in der Backup Tabelle vergleichen, ob auch alles richtig geklappt hat. Also praktisch so: Code: OLD_DATE_Format | NEW_DATE_FORMAT Datum 1 | Datum 1 Datum 2 | Datum 2 Datum 3 | Datum 3 Datum 4 | Datum 4 Datum 5 | Datum 5 OLD_DATE_FORMAT ist eben noch in nvarchar und die Spalte NEW_DATE_FORMAT ist bereits im date Datentyp. Mein Ansatz: Code: SELECT BC.[Contract Start Date] AS NEW_DATE_FORMAT, ( Select NT.[Contract Start Date] AS OLD_DATE_Format FROM NEW_TEST_CONTRACT_DATA_DCBE NT) AS OLD_DATE_FORMAT FROM BACKUP_NEW_TEST_CONTRACT_DATA_DCBE BC; Leider kommt da: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. Kann mir da jemand helfen? + Multi-Zitat Zitieren
#2 26. Februar 2014 Zuletzt bearbeitet: 26. Februar 2014 AW: SQL Unterabfrage Oder du machst es ganz unkompliziert und simple mit join. Code: Select BC.[Contract Start Date] AS NEW_DATE_FORMAT, NT.[Contract Start Date] AS OLD_DATE_Format from BACKUP_NEW_TEST_CONTRACT_DATA_DCBE as BC join NEW_TEST_CONTRACT_DATA_DCBE as NT on NT.id = BC.id; Oder so ähnlich. + Multi-Zitat Zitieren
#3 26. Februar 2014 AW: SQL Unterabfrage OMG Wie dumm kan man eigentlich sein? Stand total auf em Schlauch, danke dir + Multi-Zitat Zitieren