SQL «Неправильный синтаксис рядом с ‘,'»

#sql #sql-server

#sql #sql-сервер

Вопрос:

Итак, это код:

 create procedure udp_import_oltp_data
as
    truncate table customer_stg
    insert into customer_stg
    (
        customer_no,
        customer_name,
        customer_address,
        po_address,
        zip_code,
        city,
        region,
        country
    )
    select (customerid, cust_name, (street_no   ' '   street_name), po_address, zip, town_city, area, country) from [1385651_OLTP].dbo.customer
 

Запятая после «customerid» — это та, о которой идет речь, и я также получил ее для закрывающей скобки после «country». Я провел некоторый поиск, но ничего не могу найти.

Ответ №1:

Не используйте круглые скобки вокруг списка столбцов выбора. Это должно быть:

 select customerid, cust_name, (street_no   ' '   street_name), po_address, zip, town_city, area, country 
from ...
 

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

1. Спасибо! Теперь я чувствую себя действительно глупо, лол. Думаю, это просто один из тех дней.

Ответ №2:

Это из-за круглой скобки в запросе select. Мы не будем использовать круглые скобки для запроса select.