Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gibt es eine Möglichkeit, die implizite Typkonvertierung in SQL Server zu deaktivieren?

Es gibt keine Möglichkeit, es zu deaktivieren.

Es wurde jedoch angefordert:Siehe den vorgeschlagenen SET OPTION STRICT ON MS Connect-Anfrage, die von Erland Sommarskog kommt

Es ist jedoch gemäß Datentypvorrang absolut vorhersehbar Regeln

Ihr Beispiel eines Fremdschlüssels ist interessant, da eine tatsächliche FOREIGN KEY-Einschränkung denselben Datentyp, dieselbe Länge und Sortierung erfordert.