Как бы вы обрабатывали импорт только данных для мужчин (m) или женщин (f) в поле gender, так что он не будет заполнен никакими потенциальными внешними исходными данными в SQL или SSIS?Импорт в поле полов в SQL/SSIS
-1
A
ответ
1
Вы можете создать столбец ограничение:
CREATE TABLE Persons
(
Id int NOT NULL,
LastName varchar(255),
FirstName varchar(255),
Gender varchar(1),
CONSTRAINT chk_Gender CHECK (Gender ='m' or Gender='f')
)
Insert into Persons values(1,'smith', 'jane', 'f');
insert into Persons values(2,'smith', 'john', SUBSTRING('male', 1, 1));
/* this will fail
INSERT INTO Persons values (3,'foo', 'bar', 'u');
*/
select * FROM Persons;
+0
Спасибо, scottJustin5000. – daniness
1
Это тривиальный добавить проверочное ограничение, что-то вроде:
CREATE TABLE #Test (
GENDER CHAR(1) CONSTRAINT Constraint_Gender CHECK (GENDER IN ('A','B','C'))
)
INSERT INTO #Test VALUES ('A')
INSERT INTO #Test VALUES ('D')
(1 row(s) affected)
Msg 547, Level 16, State 0, Line 9
The INSERT statement conflicted with the CHECK constraint "Constraint_Gender".
Тем не менее, вы действительно должны обслужить не- двоичные полы аналогичным образом для facebook и т. д. https://www.facebook.com/facebookdiversity/posts/774221582674346 (следовательно, A, B, C в моем примере выше)
+0
Спасибо, Les H. – daniness
Смежные вопросы
- 1. Разделение полов в SQLAlchemy
- 2. объект поле импорт в scala
- 3. Явное равенство полов и удвоений.
- 4. счетные полов из дерева рекурсии
- 5. Импорт Одно поле текстового файла в MySQL
- 6. Импорт CSV с запятыми в поле данных
- 7. Автоматический импорт в поле ввода-форсирования
- 8. mysql - запрос, чтобы рассчитать процент полов
- 9. Почему он всегда обновляется для обоих полов?
- 10. Исправленная логика в моделировании лифта для поиска полов
- 11. CSV поле импорт форматирование выпуск
- 12. импорт пифа в импорт
- 13. Импорт из Excel в многозначное поле в Access 2013
- 14. Импорт Excel в SS2000; Ошибка в поле; DTS
- 15. «Импорт имен» импорт в systemJS
- 16. Импорт «импорт» в затмение - Java
- 17. Статическое поле для документа в данных Импорт Handlerfor Solr
- 18. Импорт данных Excel в Tabel с записью, соответствующей поле первенствовать
- 19. Импорт CSV-файла в текстовое поле, но не корректное форматирование
- 20. Импорт нескольких полей CSV в одном поле MySQL
- 21. MySqlImport - Импорт поле даты не в нужном формате
- 22. Импорт сценария не обновляется Поле состояния
- 23. Xcode 6 локализация множественных чисел и полов с XLIFF
- 24. Импорт CSV в MySQL
- 25. Быстрый импорт в MongoDb
- 26. Импорт XML в datagridview
- 27. Java импорт статический метод, но не поле
- 28. Android Layout выравнивание полов значка с возрастом на facebox
- 29. Импорт CSV в SQLITE
- 30. Импорт и подстановочный импорт символов в Scala
Я бы создал контрольное ограничение в поле. Это остановит таблицу, когда-либо содержащую данные этого типа. Если ваш SSIS или что-то попытается вставить что-то еще, он выкинет ошибку –
Спасибо, Ник. – daniness