#c# #asp.net #sql-server #stored-procedures
#c# #asp.net #sql-server #хранимые процедуры
Вопрос:
Я пытаюсь объединить определенные значения из одной таблицы в один вывод.
Допустим, у меня есть следующие данные:
При сохранении сведений в базе данных я сохраняю их отдельно, но я буду называть эту информацию cus_address
как отдельную ячейку как временную таблицу только для использования в экземпляре вызова, который должен быть получен как (84, vanapadi road, ranipet-632403, Индия)
Я попытался использовать в нем оператор ‘ ‘, и это сработало
select Street City Postalcode Country as cust_address
from Shipping_Label_details_Old'
Это нормально, но мне нужно добавить пробелы и — перед вводом почтового индекса.
Комментарии:
1. выберите Street City Postalcode Country в качестве cust_address из Shipping_Label_details_Old это я попробовал и получил желаемое значение, но интервал и ‘-‘ для пинкода — это то, что я не могу добавить
2.
select street ', ' city '-' CAST(postalcode as VARCHAR(30) ', ' country)
??
Ответ №1:
Вы можете объединить с strings
помощью
:
SELECT Street ', ' postalCode ', ' City ', ' Country AS cus_address
FROM tbl
И если postalCode
столбец имеет любой тип, отличный от string
, например int
, сначала вам нужно привести его к string
( varchar
):
SELECT Street ', ' CAST(postalCode AS VARCHAR) ', ' City ', ' Country AS cus_address
FROM tbl