【发布时间】:2013-09-05 05:34:13
【问题描述】:
我想将插入表的数据(临时表有表插入数据的注释)导出到.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中的插入表,有人知道吗?
【问题讨论】:
标签: sql triggers sql-server-2012