sql >> Database teknologi >  >> RDS >> Sqlserver

OPDATERING mislykkedes, fordi følgende SET-indstillinger har forkerte indstillinger:'QUOTED_IDENTIFIER'

For at undgå denne fejl var jeg nødt til at tilføje

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;

for alle mine lagrede processer, der redigerer en tabel med en beregnet kolonne.

Du behøver ikke tilføje SET inde i procen, brug den bare under oprettelsen, sådan her:

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO

CREATE PROCEDURE dbo.proc_myproc
...


  1. At finde databasedata, der passer bedst til brugervariablesvar

  2. INSERT SELECT-forespørgsel, når én kolonne er unik

  3. Mysql-lagrede procedure tager ikke tabelnavn som parameter

  4. Oracle datosammenligning brudt på grund af sommertid