Ваш SELECT не выбирает строки - для отображения - он многократно объединяет выражение в одну и ту же переменную. Итак, в конце все, что вам осталось показать, это переменная.
Предположительно, вы обнаружите это с помощью другой строки в командном файле, например, "SELECT @email"
Подумайте:
result = "" + name1
результат = результат + имя2
результат = результат + имя3
и т. д.
Возможно, вы думаете, что переменная SELECT = выражение является комбинацией присваивания и SELECT; но это действительно просто задание. В любом случае @email не переинициализируется для каждой строки.