积极答复者
SQL Server可否实现这个功能,详细内容请看。

问题
-
就是同一台Server 有两个数据库。
假如在其中一个库中执行某个SQL语句或者存储过程。
我想在另外一个数据库可以获取这条语句,然后根据我的需求在进行处理。
例如:
用户通过网页向数据库一提交了一个SQL语句,“INSERT INTO tb1(姓名,性别,年龄) VALUES("张三","人妖",18)”
我想在数据库二种的某个表中也添加一条记录,但是两个表的结构不完全一样。要把SQL语句修改后才能执行。
所以我想有没有办法能获得任何在数据库中执行的语句然后我再根据需要做修改。
因为是要和别人的程序对接,对方程序和数据库是没有办法修改的。
欢迎到我的博客一起讨论 http://www.raymanzhai.com
答案
-
如果只是想获得执行的语句, 那么你应该用sql server 事件探查器建立 trace 去做.
当然, 这个 trace 也可以通过程序引用smo相关对象, 或者通过 sp_trace_create 系统的存储过程去创建.- 已标记为答案 Rayman Zhai 2010年2月9日 3:10
全部回复
-
如果只是想获得执行的语句, 那么你应该用sql server 事件探查器建立 trace 去做.
当然, 这个 trace 也可以通过程序引用smo相关对象, 或者通过 sp_trace_create 系统的存储过程去创建.- 已标记为答案 Rayman Zhai 2010年2月9日 3:10