2016-05-18 9 views
0

Ich versuche, die concat-Funktion in SQL Server 2014 zu verwenden. Es hält mich weiterhin diesen Fehler und ich bin neugierig, warum und wie umgehen? Mein Code ist unten. Vielen Dank!Verkettung in SQL Server Management Studio 2014

Msg 195, Ebene 15, Status 10, Zeile 17 'concat' ist kein anerkannter integrierter Funktionsname.

Select concat([Column 2], [Column 3]) 
    FROM [eCommerce1].[dbo].[All march june Data] 
    GO 
+1

und was wäre "dieser Fehler" Nachricht sein? – Lamak

+0

@Lamak Leider vergessen, es aufzunehmen. Es ist jetzt – Ben

+0

und was ist der Kompatibilitätsgrad der 'eCommerce1' Datenbank? – Lamak

Antwort

1

Wie oben in den Kommentaren diskutiert, können Sie keine Funktionen in einer neueren Version von SQL Server auf älteren Versionen des Produkts verwenden, unabhängig davon, was SSMS Version Sie verwenden. Im Fall der Verkettung sollte dies in Ihrem Fall genauso funktionieren, wenn Sie die ältere Syntax von SQL Server 2000 (https://technet.microsoft.com/en-us/library/aa276862(v=sql.80).aspx) verwenden.

SELECT [Column 2] + [Column 3] 
FROM [eCommerce1].[dbo].[All march june Data] 
GO 
+0

Danke! so schnelle Frage, wie würde ich diese neue Spalte in meine Tabelle einfügen, – Ben

+1

Wenn es in der gleichen Tabelle ist, dann wird 'UPDATE [Tabelle] SET [konkatenated_column] = [Spalte 2] + [Spalte 3] 'wird es tun. Wenn Sie in eine neue Tabelle einfügen, wäre es 'INSERT INTO [neue_Tabelle] ([verkettete_Spalte]) SELECT [Spalte 2] + [Spalte 3] FROM [alte_Tabelle]'. –