Тип данных мобильного номера в 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
Проверьте это и выберите правильный тип данных в соответствии с вашим запросом...