sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 Change Data Capture、誰が変更を加えましたか?

    次を使用してCDCテーブルを直接変更しました: ALTER TABLE cdc.dbo_MyTable_CT ADD UserName nvarchar(50)NULL DEFAULT(SUSER_SNAME())

    ところで、日付情報はすでに開始LSNフィールドと終了LSNフィールドにあるため、必要ありません。

    私の唯一の問題は、ユーザーが権限の変更を許可するWindowsグループを介してログインすることですが、UserNameフィールドは常に私のユーザー名であり、ユーザーのユーザー名ではありません。この問題を回避する方法が見つかりませんでした。



    1. 古いサーバーから新しいサーバーにすべてのMySQLデータベースを転送する方法

    2. MySQLデータベースからすべてのテーブルを切り捨てるにはどうすればよいですか?

    3. SQLで2つのテーブルからデータをフェッチする方法

    4. MySQLのforループの例