sql >> Databasteknik >  >> RDS >> Sqlserver

SQL IF-blockkod som orsakar fel även om den inte borde köras

Det kommer fortfarande att analysera och binda allt innan det körs. Det går inte att binda här.

Du kan använda sp_executesql för att köra den raden, och den bör endast valideras när sp_executesql egentligen heter.




  1. Problem med MySQL-konvertering av teckenuppsättning

  2. Använda utökade händelser för att logga föråldrade funktioner som används i en SQL Server-instans (T-SQL-exempel)

  3. Fortsätt MERGE efter UNDANTAG

  4. Bindning av parametrar till Oracle Dynamic SQL