Mam dane
Jan Kowalski (937862)
brak (398774)
Sławomir Tuszor (624895)
brak
Adam Tokarski (792201)
Jak wyświetlić tylko numer indeksu?
Mam dane
Jan Kowalski (937862)
brak (398774)
Sławomir Tuszor (624895)
brak
Adam Tokarski (792201)
Jak wyświetlić tylko numer indeksu?
W MS SQL Server? Szukasz pozycji "(", szukasz pozycji ")". Pobierasz znaki pomiędzy jednym a drugim.
Można użyć Regexpa. Sprawdzałem dla PL SQL, dla MS pisałem na kolanie.
Dla PL SQL
SELECT REGEXP_SUBSTR ('Jan Kowalski (937862)', '(\d)(\d)*')
FROM dual;
DLA MS SQL
DECLARE @Text nvarchar(max);
DECLARE @Pattern nvarchar(255);
SET @Text = 'Jan Kowalski (937862)';
SET @Pattern = '(\d)(\d)*';
select * from dbo.RegExpMatches(@Text, @Pattern)
GO