| 
| 
 | Вопрос # 6 357/ вопрос решён / | 
 |  Здравствуйте, эксперты!
 Начал изучать MS SQL Server. При создании таблицы потребовался тип с фиксированными значениями, как в Access(можно выбрать только забитые за ранее значения). Можно ли так сделать в MS SQL?
 
 P.S. В интернете прочитал, что только через дополнительную таблицу можно. Так ли это?
 
|  |   Вопрос задал: serox (статус: Посетитель)Вопрос отправлен: 12 января 2013, 12:24
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: SnowLeo Здравствуйте, serox!Да действительно это можно сделать через дополнительную таблицу-справочник. Создаете таблицу с двумя полями: SPR_ID, SPR_VALUE. В поле SPR_VALUE и будут хранится ваши фиксированные значения.
 А в главной таблице храните ссылку на это значение (SPR_ID).
 
 Это отношение называется master-detail.
 Многие компоненты отображения данных поддерживают данную технологию. В DBGrid, например, можно сделать выпадающее поле на таком типе значений.
 
|  | Ответ отправил: SnowLeo (статус: 1-ый класс)Время отправки: 26 января 2013, 22:12
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 26 января 2013, 22:08; участников в обсуждении: 1. 
|   | SnowLeo (статус: 1-ый класс), 26 января 2013, 22:08 [#1]:Да действительно это можно сделать через дополнительную таблицу-справочник. Создаете таблицу с двумя полями: SPR_ID, SPR_VALUE. В поле SPR_VALUE и будут хранится ваши фиксированные значения. А в главной таблице храните ссылку на это значение (SPR_ID).
 
 Это отношение называется master-detail.
 Многие компоненты отображения данных поддерживают данную технологию. В DBGrid, например, можно сделать выпадающее поле на таком типе значений.
 |  18 марта 2013, 21:36: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |