Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
string
|
|||
|---|---|---|---|
|
#18+
pomogite pls ! y menia est" string iz 11 simbolov : ona moshet celikom coctoiat" iz zifr( '12345678912') a mogyt vctrechatcia i simvoli ('12345st6789') ect' li cposob opredelit" ect" li v nei cimboli ili net ? mne nado zameniat" cimboli na cifri cpacibo zaranee ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2001, 20:01 |
|
||
|
string
|
|||
|---|---|---|---|
|
#18+
что нибудь вроде такого: SET NOCOUNT ON DECLARE @position int, @string char(15), @flag int SET @position = 1 set @flag = 0 SET @string = '12345st6789' WHILE @position <= LEN(@string) BEGIN if(ASCII(SUBSTRING(@string, @position, 1)) not between 48 and 57 ) BEGIN set @flag = 1 BREAK END SET @position = @position + 1 END select @flag SET NOCOUNT OFF GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2001, 21:43 |
|
||
|
string
|
|||
|---|---|---|---|
|
#18+
select IsNumeric(123) - return 1 select IsNumeric('123456') - return 1 select IsNumeric('123sd46') - return 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2001, 06:17 |
|
||
|
string
|
|||
|---|---|---|---|
|
#18+
можно еще так(допустим не должно быть минуса, точки, буквы Е, только цифры): declare @t table (s varchar(20)) insert @t select '12345678912' union select '12345st6789' select case when s like '%[^0-9]%' then 'est' else 'net' end, s from @t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2001, 06:24 |
|
||
|
string
|
|||
|---|---|---|---|
|
#18+
Ну, если надо только лишь определить, есть ли такие символы, то можно поступить следующим образом: DECLARE @S varchar(100) Set @s='293874328' If patindex('%[^1234567890]%',@s)>0 print('Есть не цифры') ELSE print('Встретились только цифры') Set @s='293a874328' If patindex('%[^1234567890]%',@s)>0 print('Есть не цифры') ELSE print('Встретились только цифры') Ну, а для замены следует воспользоваться например таким скриптом (он заменит не цифры на нули): DECLARE @S varchar(100),@I int Set @s='A293C8743K28' Set @I=patindex('%[^1234567890]%',@s) WHILE @I>0 BEGIN Set @s=STUFF(@s,@I,1,'0') Set @I=patindex('%[^1234567890]%',@s) END Select @S С уважением, Александр Степанов a_stepanov_2000@yahoo.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2001, 06:30 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1825624]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 426ms |

| 0 / 0 |
