Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

UPDATE nie powiodła się, ponieważ następujące opcje SET mają nieprawidłowe ustawienia:„QUOTED_IDENTIFIER”

Aby uniknąć tego błędu, musiałem dodać

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;

dla wszystkich moich zapisanych procesów edytujących tabelę z obliczoną kolumną.

Nie musisz dodawać SET wewnątrz proc, po prostu użyj go podczas tworzenia, w ten sposób:

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO

CREATE PROCEDURE dbo.proc_myproc
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać zmienną null do procedury składowanej SQL z kodu C#.net?

  2. Jak NULLIF() działa w SQL Server

  3. Utwórz tabelę z zapytania SQL

  4. Dlaczego moje połączenie ODBC kończy się niepowodzeniem podczas uruchamiania ładowania SSIS w programie Visual Studio, ale nie podczas uruchamiania tego samego pakietu przy użyciu narzędzia Wykonaj pakiet

  5. Jak uzyskać listę podstawowych ograniczeń klucza ze wszystkich baz danych w instancji SQL Server — SQL Server / TSQL Tutorial, część 60