Коса столбец, который имеет подчеркивание для нескольких колонок
I have a table called clients and I'm trying to split the value which contains underscore that is one column into multiple columns and I'm also trying to create a column that calculate the age of the person. Here is how the table looks like USERID Vendors (dobyr) login source 10bta yes 1976 yes google_hope 25cwd yes 1986 yes google_hln_1045 45tyj no 1990 no bing_hln_4345 645io no 1960 no bing
The goal is to have that look like this: USERID Vendors (dobyr) login source1 Source2 source3 Age 10bta yes 1976 yes google hope 44 25cwd yes 1986 yes google hln 1045 34 45tyj no 1992 no bing hln 4345 28 645io no 1960 no bing 30
Что я уже пробовал:
Итак, пока мне удалось выяснить, как вычислить возраст, но не разобрать исходный столбец:
select *, datepart(year, CURRENT_TIMESTAMP) - dobyr as Age FROM clint
j snooze
Возможно, вы захотите проверить это
https://raresql.com/2013/01/10/sql-server-split-string-into-rows-based-on-multiple-delimiters/
MadMyche
Эта статья основана на устаревшей версии SQL Server - с выпуском 2016 года
они добавили это вместе с Split_String
функция.