print @p1
go
print @p2
go
pring @p3

解决方案 »

  1.   

    看一下有没有给@P1,@P2,@P3赋值的语句,如set @P1='123'
      

  2.   

    呵呵,不好意思,没说清楚
    我是在事件探查器里建的跟踪表
    通过指定表名和所在数据库
    然后在应用程序里读跟踪表
    得到这样的TextData条目
    这是在企业管理器里手工添加数据时产生的
    但该信息只有@P1,@P2,@P3等,而没有显示具体插入的值
    想问一下怎样能得到这几个参数值
      

  3.   

    没有看到set @P1='123'之类的信息
    请问对可用事件类作怎样的设置才能得到此类信息?
      

  4.   

    呵呵,RPC类事件中有此信息
    exec sp_executesql N'INSERT INTO "test".."TABLE1" ("a1","a2","a3") VALUES (@P1,@P2,@P3)', N'@P1 varchar(10),@P2 varchar(10),@P3 varchar(10)', '111       ', '222       ', '333       '
    多谢提醒!
      

  5.   

    TextData里不仅有@P1,@P2,@P3等,还有具体插入的值,你自己没看到吧?这是我跟踪的结果:
    exec sp_executesql N'INSERT INTO "a".."TABLE1" ("id","name") VALUES (@P1,@P2)', N'@P1 int,@P2 varchar(10), 2, 'aaa       '