2016-05-18 8 views
0

Я пытаюсь использовать функцию concat в SQL Server 2014. Тем не менее, она продолжает давать мне эту ошибку, и мне любопытно, почему и как ее обойти? Ниже приведен код MY. Спасибо!Конкатенация в SQL Server Management Studio 2014

Msg 195, Level 15, State 10, Line 17 'concat' не является признанным встроенным именем функции.

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

И что будет с сообщением «эта ошибка»? – Lamak

+0

@Lamak Извините, забыл включить его. Это сейчас – Ben

+0

и каков уровень совместимости базы данных 'eCommerce1'? – Lamak

ответ

1

Как обсуждалось в комментариях выше, вы не можете использовать функции в новой версии SQL Server на более старых версиях продукта, независимо от того, что SSMS версию вы используете. В случае конкатенации это должно быть так же хорошо в вашем случае, используя старый синтаксис SQL Server 2000 (https://technet.microsoft.com/en-us/library/aa276862(v=sql.80).aspx).

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

Спасибо! так быстро задайте вопрос, как мне вставить этот новый столбец в мою таблицу, – Ben

+1

Если он находится в одной и той же таблице, тогда 'UPDATE [table] SET [concatenated_column] = [Column 2] + [Column 3]' будет делать это. Если вы вставляете в новую таблицу, это будет 'INSERT INTO [new_table] ([concatenated_column]) SELECT [Столбец 2] + [Столбец 3] FROM [old_table]'. –

Смежные вопросы