declare @T table (id int, fname varchar(50), tname varchar(50), email varchar(200))
insert into @T values (1, 'fname1', 'tname1', '[email protected] xxx.xxxxx.com')
insert into @T values (2, 'fname2', 'tname2', 'just a bunch of usless data')
insert into @T values (3, 'fname3', 'tname3', '[email protected]')
insert into @T values (4, 'fname4', 'tname4', '[email protected] [email protected]')
insert into @T values (5, 'fname5', 'tname5', '[email protected] xxxx.msn.com')
insert into @T values (3, 'fname6', 'tname6', '[email protected]')
У меня есть таблица с данными, как показано выше, некоторые хорошие электронные письма некоторые плохие ..Избирательно Извлечение писем из столбцов
мне нужно выбрать эти данные в новую временную таблицу, что я буду genereate письма от , Мне нужно создать одну строку для каждого допустимого адреса электронной почты, поэтому я бы дублировал имя fname, tname, email для каждого действительного адреса электронной почты. Я не возражаю, если я получаю строку с плохим адресом электронной почты, пока я получаю строку для каждого действительного.
Может ли кто-нибудь помочь в выборе этого запроса?
Я был бы признателен. Благодаря
SQL-Server 2008 не предоставляет встроенную функцию разделения строки, так что вам нужны пользовательские функции, как это: http://stackoverflow.com/a/ 10914602/2947592 – wvdz