Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Правилата са остарели, какво е вместо (TSQL)?

Една от причините, поради които правилата вероятно остават встрани, е, че вярвам, че с правилата можете да имате само едно на колона и те проверяват само данните, влизащи в базата данни, тоест не проверяват съществуващите данни, които вече са в базата данни. С ограниченията за проверка можете да имате множество ограничения за дадена колона и те се прилагат върху всички данни (постъпващи данни и данни, които вече са в базата данни). Като се има предвид, че правилата изглеждат лошо решение за това какви са ограниченията за проверка, Microsoft вероятно най-накрая осъзна, че е време да се отърве от тях, освен това те не са SQL стандарт.

Ако ограничението за проверка не го отреже, можете също да разгледате използването на тригер за по-сложна логика.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективно разрешаване на проблема с базата данни на SQL Server, заседнал в подозрителен режим

  2. Как да получите следващата стойност на последователността на SQL Server в Entity Framework?

  3. Как SQLParameter предотвратява SQL инжекцията?

  4. Върнете името на текущата работна станция, която е свързана към SQL Server (T-SQL)

  5. Как да планирате скрипт в SQL Server Express (без SQL Server Agent)?