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

SQL-IF-Blockcode verursacht Fehler, obwohl er nicht ausgeführt werden sollte

Es wird immer noch alles analysieren und binden, bevor es es ausführt. Es kann hier nicht gebunden werden.

Sie könnten sp_executesql verwenden um diese Zeile auszuführen, und es sollte nur validiert werden, wenn sp_executesql heißt eigentlich.