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

SQL Server 2008 Zmiana przechwytywania danych, kto dokonał zmiany?

Zmieniłem tabelę CDC bezpośrednio za pomocą:ALTER TABLE cdc.dbo_MyTable_CT ADD UserName nvarchar(50) NULL DEFAULT(SUSER_SNAME())

BTW nie potrzebujesz informacji o dacie, ponieważ są one już w polach początkowych i końcowych LSN.

Moim jedynym problemem jest to, że moi użytkownicy logują się przez grupę Windows, która pozwala im modyfikować prawa, ale pole UserName jest zawsze moją nazwą użytkownika, a nie ich. Nie znalazłem sposobu na obejście tego problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Server 2008 R2 Management Studio — bez Intellisense

  2. Czy można ustawić limit czasu dla zapytania SQL w Microsoft SQL Server?

  3. Wstaw wszystkie wartości z tabeli do innej tabeli w SQL

  4. Podstawy dziennika transakcji SQL Server

  5. JPA GenerationType.AUTO nie uwzględnia kolumny z automatycznym przyrostem