Ich habe eine VARCHAR (30) -Spalte in einer Microsoft SQL-Datenbank, die einen Benutzernamen darstellt. Ich möchte eine CHECK-Einschränkung hinzufügen, die nur einen bestimmten Bereich von Zeichen erlaubt: a-z, A-Z, Unterstrich und Bindestrich. Welchen Ausdruck muss ich verwenden?Wie kann ich eine CHECK-Einschränkung für eine VARCHAR-Spalte in MSSQL erstellen, die einen gültigen Satz von Zeichen angibt, der in den Daten enthalten sein kann?
4
A
Antwort
5
create table t (
a varchar(30) check (
a like replicate('[a-zA-Z\_-]', len(a)) escape '\'));
Wenn Ihr Sortierungs nicht empfindlich Fall ist, dann müssen Sie nicht beide [a-z]
und [A-Z]
.
3
CREATE TABLE T
(
a VARCHAR(30) NOT NULL UNIQUE
CHECK (a NOT LIKE '%[^a-zA-Z\_-]%' ESCAPE '\')
);
Verwandte Themen
- 1. Wie kann ich eine CHECK-Einschränkung für eine VARCHAR-Spalte in SQL Server erstellen, die eine minimale Datenlänge angibt?
- 2. Müssen in der Lage sein, eine Abfrage mit Daten für Header erstellen - der Bereich kann variieren
- 3. Liste der gültigen Zeichen für die Fragmentkennung in einer URL?
- 4. Wie kann ich eine Zeichenkette in UWP in einen gültigen Dateinamen umwandeln?
- 5. Wie kann ich eine Spalte erstellen, die die Verzögerung der Beobachtung von einer anderen Beobachtung in R angibt?
- 6. Wie kann ich eine Liste von Daten für die Anzeige in der Ansicht in eckigen verarbeiten?
- 7. typedef für einen signierten Typ, der eine size_t enthalten kann?
- 8. Wie kann ich eine Liste von Wörtern erstellen, die Großbuchstaben in swift enthalten?
- 9. Wie kann ich einen gültigen Verweis auf ein bestimmtes Objekt in einer ActiveRecord-Verknüpfung erstellen/verwalten?
- 10. Kann ich eine generische Liste erstellen, in der ich einen Typ und einen Untertyp hinzufügen kann?
- 11. Wie kann ich einen MethodCallExpression für eine Methode erstellen?
- 12. einen Satz von Daten
- 13. Schreiben von Variablen in eine Textdatei, die der Benutzer angibt
- 14. Wie kann ich eine Aufzählung für Farben in Fensterformularanwendungen erstellen?
- 15. Kann ich einen Fremdschlüssel für dasselbe Modell in Django erstellen?
- 16. Wie kann ich einen Kreis erstellen, der eine Nummer enthält?
- 17. Wie kann ich eine Vorlage für eine Zeichenfolge erstellen?
- 18. Wie optimiere ich eine Schleife, die vollständig streng sein kann
- 19. Wie kann ich eine Liste mit diesen API-Daten erstellen?
- 20. Wie kann ich in Ruby on Rails einen Bereich für eine has_many-Beziehung erstellen?
- 21. Wie kann ich einen Vektor erstellen, der die Wochentage enthält?
- 22. Wie kann ich verbotene Zeichen für Dateinamen in Java abrufen?
- 23. Wie kann ich .In LINQ mehr als eine Ebene enthalten?
- 24. Wie kann ich testen, ob eine Zeichenfolge nur Zeichen in einem bestimmten Satz enthält?
- 25. Wie kann ich eine Datentabelle in einen verwandten Datensatz konvertieren
- 26. Kann ich eine Regel in Firebase erstellen, die einen Wert in einem push() -Array abfragt?
- 27. Wie kann ich eine Zeichenvariable in einem SAS-Makro erstellen?
- 28. einen Satz von Arrays in Java erstellen
- 29. Wie kann ich einen Ordner dynamisch während der Replikation erstellen?
- 30. Wie kann ich Daten für eine intelligente Vorschlagsliste erhalten?