Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Народ помогите правильно составить if() / 3 сообщений из 3, страница 1 из 1
01.10.2002, 12:36:12
    #32054365
Monarh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ помогите правильно составить if()
Суть проблемы.
Необходимо проверить конвертится ли текстовая строка varchar в numeric, и в зависимости от результата выполнить определенные действия(Если конвертится то 1 если не конвертится то 2).
Как правильно поступить в этом случае?
Спосибо.
...
Рейтинг: 0 / 0
01.10.2002, 12:51:21
    #32054377
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ помогите правильно составить if()
ISNUMERIC
Determines whether an expression is a valid numeric type.

Syntax
ISNUMERIC ( expression )

Arguments
expression

Is an expression to be evaluated.

Return Types
int

Remarks
ISNUMERIC returns 1 when the input expression evaluates to a valid integer, floating point number, money or decimal type; otherwise it returns 0. A return value of 1 guarantees that expression can be converted to one of these numeric types.
...
Рейтинг: 0 / 0
01.10.2002, 12:54:00
    #32054381
Александр Степанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ помогите правильно составить if()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE @Str nvarchar( 10 )
Set @STR='0123'

If IsNumeric(@STR)= 1 
BEGIN
	 --действия, если конвертится
 
END
ELSE
BEGIN
	 --действия, если не конвертится
 
END


С уважением,
Александр Степанов
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Народ помогите правильно составить if() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]