|
Регулярные выражения MS SQL
| ☑ |
0
PitNN
16.10.15
✎
17:22
|
Всех с пятницей)
Подскажите, уже не соображаю.
Можно ли и как, если можно, в запросе используя функцию replace() заменить символы в поле так, чтобы остались только буквы и цифры?
Например, есть строка "015_ere-13*A" , нужно чтобы результатом select-а был "015ere13A"
|
|
1
PitNN
16.10.15
✎
17:26
|
Пробовал так:
select
replace([Name],'[^[a-zA-Z0-9]]', '') as only_char
from [mydb].[dbo].[FIO]
where [ID] = '3272084'
Нифига не получилось
|
|
2
18_plus
16.10.15
✎
17:32
|
а так оно не понимает?
replace([Name],'\W', '')
|
|
3
PitNN
16.10.15
✎
17:34
|
не, так тоже не катит(
На всякий случай уточню, пытаюсь сие сделать в SQL 2008
|
|
4
Aceforg
16.10.15
✎
17:47
|
SQL Server does not support regular expressions and you cannot use them in the native T-SQL code.
|
|
5
Serginio1
16.10.15
✎
17:48
|
|
|
6
Serginio1
16.10.15
✎
17:51
|
|
|