Ошибка в выражении конкатенации

#sql-server-2005

#sql-server-2005

Вопрос:

Просто новичок, но не могу понять причину моей ошибки. Пытаюсь создать поле ’email’ с помощью следующего запроса:

 SET Students.Email = FirstName   "."   LastName   "@mycollege.edu"
  

но получаем следующую ошибку:

Сообщение 102, уровень 15, состояние 1, в строке 1 неправильный синтаксис рядом с ‘.’.

Комментарии:

1. Я понимаю, что ваш вопрос касается конкатенации . Я соответствующим образом изменил заголовок вашего вопроса. Если я ошибаюсь, пожалуйста, не стесняйтесь откатить его обратно.

Ответ №1:

Вот так:

 UPDATE Students SET Email = FirstName   '.'   LastName   '@mycollege.edu'
  

Но я бы посоветовал вам прочитать о SQL Server и о том, как использовать SQL — это чрезвычайно простой вопрос, и я уверен, что у Google или Bing найдется для вас несколько ответов.

Комментарии:

1. вздох Я знал, что это будет что-то довольно простое. Спасибо

2. Всегда пожалуйста. Также это не «объединение», поэтому я не уверен, почему это указано в названии вашего вопроса — есть ли в этом что-то еще?

Ответ №2:

Я полагаю, вы хотите UPDATE таблицу:

 UPDATE Students
SET Email = FirstName   "."   LastName   "@mycollege.edu"