如果你两个信行表都在本地,何必用到openrowset呢,猜腔直接指定表名就可以insert到table D
我也遇到了这个问题,win7电脑
控制面板—轮皮游—管理工具——组件服务——握型
右键本地DTC——属性——安全
按腊销照如图所示更改
注:本地和服务器必须都进行此更改才能执行远程事务
exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\emp.txt -c -U "test" -P"123"'蔽并 --将数据库hrm中 表t_emp导出到d:\emp.txt ,即是导出成txt文件
exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\基敬emp.xls -c -U "test" -P
"123"' --将数据库hrm中 表t_emp导出到d:\emp.xls ,即是导出成电子表格文件
select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'EXCEL 5.0HDR=YESIMEX=1DATABASE=d:\kq\salary.xls',Sheet1$)--从电子表格导入并且新建表t#
bulk insert a_temp_data
from '搏并慎d:\kq\kq.txt'
with
(FIELDTERMINATOR = '',
ROWTERMINATOR = '\n'
)--从文本文件导入数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)