Wie würden Sie nur männliche (m) oder weibliche (f) Daten in ein Genderfeld importieren, so dass es nicht mit irgendwelchen möglichen externen Quelldaten in SQL oder SSIS?Importieren in Genderfeld in SQL/SSIS
-1
A
Antwort
1
Sie können eine Spalte Einschränkung erstellen:
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
Danke, scottJustin5000. – daniness
1
Es ist trival eine Check-Einschränkung, so etwas wie hinzufügen:
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".
aber Sie wirklich nicht gerecht sollten binäre Geschlechter in einer ähnlichen Weise zu Facebook usw. https://www.facebook.com/facebookdiversity/posts/774221582674346 (daher A, B, C in meinem Beispiel oben)
+0
Danke, Les H. – daniness
Verwandte Themen
- 1. SCXML in Visio importieren
- 2. Pakete in Java importieren
- 3. NLTK in web2py importieren
- 4. In Objekt importieren?
- 5. Quellcode in Jlist importieren
- 6. CSV in MySQL importieren
- 7. Importieren Textdatei in r
- 8. Importieren electron.BrowserWindow in TypeScript
- 9. Dateiinformationen in Variablen importieren?
- 10. .cvs-Datei in .mdf importieren?
- 11. CSV in Heroku-Datenbank importieren
- 12. Importieren von Schwesterunterverzeichnissen in Python?
- 13. Dlls zum importieren in fastreport
- 14. Python: Quellcode in Eclipse importieren
- 15. PDF in Outlook-Ordner importieren
- 16. Importieren von Geodaten in Mongodb
- 17. Importieren von Json in Excel
- 18. Importieren von Werten in Python
- 19. JSON-Array in CouchBase importieren
- 20. Importieren von Bibliotheksklassen in Python
- 21. SQL-Datei in MySQL importieren
- 22. # python3.x Importieren in Shell
- 23. Facebook-Kommentare in Disqus importieren
- 24. Importieren einer Textdatei in R
- 25. Excel in Rails App importieren
- 26. Importieren von Paketen in go
- 27. 40.000 Kunden in Magento importieren
- 28. HTML-Snippets in HAML importieren?
- 29. Fehler importieren MySQLdb in Python
- 30. Importieren Widget in Kivy-Datei
Ich würde eine Check-Einschränkung für das Feld erstellen. Dadurch wird verhindert, dass die Tabelle jemals Daten dieses Typs enthält. Wenn Ihr SSIS oder irgendetwas versucht, etwas anderes einzufügen, wird es einen Fehler –
Vielen Dank, Nick. – daniness