1
以我SQL Server表我有與存儲這樣值的列Specialities
:在SQL Server逗號分隔列值匹配
4' Tarps, 6' Tarps, 8' Tarps, Coil Racks, Edge Protectors, TWIC Card
即值被存儲在以逗號分隔的方式。
我想在LIKE
運營商或任何其他操作,其價值是匹配該列中獲取列。
這就是我想:
DECLARE @EquipmentServiceType nvarchar(max)
SET @EquipmentServiceType = '|Coil Racks|Hazmat|TWIC Card';
SET @EquipmentServiceType = REPLACE(@EquipmentServiceType,'''','')
SET @EquipmentServiceType = REPLACE(@EquipmentServiceType,'|',''',''')
select Specialities
from CarrierData
where Specialities like '%' + ''',''Coil Racks'',''Hazmat'',''TWIC Card''' + '%'
or Specialities like ',%' + ''',''Coil Racks'',''Hazmat'',''TWIC Card''' + ',%'
如何在SQL Server中comma separated
列匹配嗎?
下面是表圖像: the table column is shown here
添加樣本數據與預期的結果。 –
將值保存爲csv並不是一個好主意。重新設計你的數據庫 – Jens
我已經加入 – asasasaa