MS SQL-Server UPDATE-Query Text an ein vorhandenes Text-Feld anhängen geht nicht
Hallo NG,
ich habe zum ersten Mal Kontakt mit MS SQL Server und möchte an einer Datenbank ein UPDATE- Statement ausführen.
Dabei bekomme ich nur Fehlermeldungen.
Der erste Versuch:
Da bekomme ich folgende Meldung:
Dann noch diese Version:
Fehlermeldung:
CONCAT scheint es nicht zu geben - das muss doch ganz einfach sein oder?
Ich würde mich über einen kleinen Tipp sehr freuen. Das 'Googeln' hat mich bis jetzt auch noch nicht weitergebracht.
cu
Hendrik
ich habe zum ersten Mal Kontakt mit MS SQL Server und möchte an einer Datenbank ein UPDATE- Statement ausführen.
Dabei bekomme ich nur Fehlermeldungen.
Der erste Versuch:
UPDATE [db].[dbo].[tartikel] SET [cBeschreibung] = [cBeschreibung] & 'mein String'
Da bekomme ich folgende Meldung:
Die Datentypen text und varchar sind im boolean AND-Operator inkompatibel.
UPDATE [db].[dbo].[tartikel] SET [cBeschreibung] = [cBeschreibung] & CAST('mein String' as Text)
Fehlermeldung:
Der Operanddatentyp text ist für den boolean AND-Operator ungültig.
CONCAT scheint es nicht zu geben - das muss doch ganz einfach sein oder?
Ich würde mich über einen kleinen Tipp sehr freuen. Das 'Googeln' hat mich bis jetzt auch noch nicht weitergebracht.
cu
Hendrik
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 83532
Url: https://administrator.de/contentid/83532
Ausgedruckt am: 26.11.2024 um 08:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
dann würde ich mal behaupten: MSSQL kann ganz einfach keine Textfelder aneinanderhängen. Denkbar, dass das aus Performancegründen weggelassen wurde. Wenn ich mich da richtig erinnere sind die gesamten Stringfunktionen (gut, so viele sind es nicht ) nur für char und varchar-Typen zugelassen.
Gruß
Filipp
dann würde ich mal behaupten: MSSQL kann ganz einfach keine Textfelder aneinanderhängen. Denkbar, dass das aus Performancegründen weggelassen wurde. Wenn ich mich da richtig erinnere sind die gesamten Stringfunktionen (gut, so viele sind es nicht ) nur für char und varchar-Typen zugelassen.
Gruß
Filipp