J'ai une chaîne comme ce 'suzuki gsx_1300 / twowheeler'
Maintenant, je veux diviser la chaîne ci-dessus en mots et insérer le mot un par un en une seule table.
DECLARE @a TABLE (a nvarchar(500));
declare @RTADESC nvarchar(100) = 'SUZUKI GSX_1300/TWOWHEELER';
declare @b int =1;
declare @c int;
set @c=CHARINDEX('_',@RTADESC,@b);
WHILE @c>0
BEGIN
SELECT @b= CHARINDEX('_' ,@RTADESC,@b)+1
INSERT INTO @a
SELECT SUBSTRING(@RTADESC,0,@b-1)
set @c=CHARINDEX('_',@RTADESC,@b)
END
SELECT * FROM @a
Maintenant, je veux voir les données du tableau @a comme ci-dessous
SUZUKI
GSX
1300
TWOWHEELER
En fonction de cela, je chercherai des fabricants de véhicules dans ma table.
Veuillez donc aider à ce que je peux diviser ma chaîne, je peux également obtenir différents caractères spéciaux à l'avenir.