DB: SQL Server
Hallo
ich habe ein Problem beim Felder-Vergleich in SQL-Server. Folgendes möchte ich erreichen:
Ich möchte aus der Tabelle Adresse drei Spalten auslesen, vierte Spalte ist eine Dummy Spalte. Falls der Wert in der Spalte VerteilerKennzeichen = @A (Spalte ist varchar(2)) soll es als Boolean-Wert in die neue Spalte AbrechZiff geschrieben werden.
Die gepostete SQL Abfrage funktioniert unter Access aber nicht unter SQL Server, folgender Fehler tritt auf:
Meldung 102, Ebene 15, Status 1, Zeile 2
Falsche Syntax in der Nähe von '='. Das bezieht sich auf --> (Verteilerkennzeichen = '@A') as AbrechZiff.
Benötige Hilfe beim Vergleich.
Gruß
wreid
Hallo
ich habe ein Problem beim Felder-Vergleich in SQL-Server. Folgendes möchte ich erreichen:
Code:
INSERT INTO [Tmp] ([AdresseID], [OwnerID], [AbrechZiff], [VorgabeIdent])
SELECT[Adresse].[Nummer] as [AdresseID], '000' As [OwnerID], (Verteilerkennzeichen = '@A') as AbrechZiff, [Adresse].[VorgabeIdent]
FROM [Adresse]
WHERE [Adresse].[Satzart] = 600 AND
[Adresse].[Deaktiviert] = 0 AND
[Adresse].[Verteilerkennzeichen] = '@A'
Die gepostete SQL Abfrage funktioniert unter Access aber nicht unter SQL Server, folgender Fehler tritt auf:
Meldung 102, Ebene 15, Status 1, Zeile 2
Falsche Syntax in der Nähe von '='. Das bezieht sich auf --> (Verteilerkennzeichen = '@A') as AbrechZiff.
Benötige Hilfe beim Vergleich.
Gruß
wreid