2012-01-08 2 views
0

Учитывая следующее.sql split field через разделитель запятой

Products_Joined.METATAG_Keywords AS Keyword, 

Это возвращает это для «ключевого слова»

shoe,sneaker,boot,slipper 

Я привязывание, чтобы разделить это на отдельные поля, как это.

keyword1 shoe 
keyword2 sneaker 
keyword3 boot 
keyword4 slipper 

Что-то вроде функции разделения Javascript на разделителе запятой.

К сожалению, это как это поле хранится в базе данных.

EDIT: Хотя я не думаю, что это имеет большое значение, я предоставил полный sql-запрос, возможно, кто-то может определить, какая версия SQL это.

SELECT 
'home-and-garden-products > home decorations > rugs' AS Category, 
SUBSTRING(Products_Joined.ProductName, 6,LEN(Products_Joined.ProductName)) AS [stripHTML-Title], 
'Config_FullStoreURL' + 'ProductDetails.asp?ProductCode=' + Products_Joined.IsChildOfProductCode AS Link, 
Products_Joined.ProductCode AS SKU, 
CAST(IsNull(Products_Joined.SalePrice,Products_Joined.ProductPrice) AS VARCHAR(30)) AS Price, 
Products_Joined.ProductManufacturer AS Brand, 
Products_Joined.UPC_code AS UPC, 
'Config_FullStoreURLConfig_ProductPhotosFolder/' + IsNull(Products_Joined.IsChildOfProductCode,Products_Joined.ProductCode) + '-2T.jpg' AS Image, 
Products_Joined.ProductDescription AS [stripHTML-DESCRIPTION], 
Products_Joined.ProductManufacturer AS Manufacturer, 
Products_Joined.vendor_partno AS [Mfr part number], 
'0' AS [Shipping Cost], 
Products_Joined.Google_Color AS Color, 
Products_Joined.Google_Material AS Material, 
Products_Joined.ProductWeight AS [Shipping Weight], 
Products_Joined.Google_Size AS Size, 
Products_Joined.METATAG_Keywords AS Keyword, 
Products_Joined.ProductWeight AS Weight 
FROM Products_Joined WITH (NOLOCK) 
WHERE (Products_Joined.ProductPrice > 0) 
AND (Products_Joined.IsChildOfProductCode IS NOT NULL) 
ORDER BY Products_Joined.ProductCode 

ответ

1

Вы можете обнаружить, что this page содержит решение, которое вы ищете.

Надеюсь, это поможет!

+0

Хм, не работает :( – user357034

+0

Каким образом это не работает сообщения об ошибках или описание неверных результатов будет? очень полезно, если вы не возражаете. – LaKraven

+0

Я отредактировал этот вопрос и добавил полный запрос. Не уверен, где добавить этот код, с которым вы связались. – user357034

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