Rockstar_ Ответов: 3

Тип данных мобильного номера в Sql Server


Привет,

Я должен создать столбец в базе данных sql server для номера мобильного телефона?

Какой тип данных я должен использовать для хранения мобильных номеров?
Чисто он должен хранить только 10 цифр, никаких специальных символов и алфавитов.

gvprabu

да, вы можете использовать для этого тип данных VARCHAR(10) или CHAR(10), но не используйте like NUMERIC(10,0) или другие типы данных

Rockstar_

Почему?

Rockstar_

Если я напишу varchar(10), то он также принимает специальные символы и алфавиты?

gvprabu

да правильно, тогда u проверит это в переднем или заднем конце, Пока все значения являются числами или нет.

gvprabu

Привет,
ВЫБЕРИТЕ ISNUMERIC('123A4567890'), ISNUMERIC('1234567890')
Проверьте вот так....

gvprabu

Эта функция вернет "1", а затем допустимое число, иначе его недопустимое число

gvprabu

Я обновил свое решение, проверил и выбрал тип данных

gvprabu

http://www.codeproject.com/Articles/20434/Telephone-Numbers-in-SQL-Server-2005-Part-1-The-Da
Проверьте это и выберите правильный тип данных в соответствии с вашим запросом...

3 Ответов

Рейтинг:
1

Nirav Prabtani

Тип данных телефона установлен на числовой


Рейтинг:
1

Member 12881390

создать таблицу mobile (Mobile_Number varchar (15))
вставить в мобильные значения (9934567890)


CHill60

Ничем не отличается от решения 1, опубликованного более 3 лет назад, а затем вы используете неправильный тип в операторе insert