我想将插入表的数据(临时表具有表插入数据的注释)导出到.txt文件,我在触发器内部使用了这种方式
create trigger monitorTrigger on test
for insert
as
declare @sql varchar(8000)
SELECT @sql = 'bcp "select * from inserted" queryout I:\File\mytest.txt -c -t -T -S YAMUNA\SQLEXPRESS'
exec xp_cmdshell @sql
go
这不起作用,因为我没有提供插入表的完整上下文(意味着database.shemaName.tableName)。但是相同的代码也可以用于普通表,因为我给出了完整的上下文,如[]
declare @sql varchar(8000) SELECT @sql = 'bcp "select * from test2.dbo.test" queryout I:\File\mytest.txt -c -t -T -S YAMUNA\SQLEXPRESS' exec xp_cmdshell @sql
我不知道如何查询
bcp
中插入的表,有人知道吗?
我想将插入表的数据(临时表具有该表的插入数据的注释导出到.txt文件,我在触发器创建触发器MonitorTrigger进行测试时使用了这样的方法,以作为插入...
您可以在调用INSERTED
之前创建另一个表来临时存储bcp
中的结果。
我工作过