邹版主的关于导入导出的文章http://community.csdn.net/Expert/topic/4662/4662604.xml?temp=.4659235有下面一段代码--检查文件是否已经存在
if right(@path,1)<>'\' set @path=@path+'\'
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql1.我在网上查了才知道xp_fileexist是扩展存储过程,请问我怎么能看见sql server里有哪些扩展存储过程呢?怎么知道他们的功能是什么呢?
2.xp_fileexist的返回值是什么呢?为什么#tb是三列而不是四列呢?
2.我用select * from #tb看了一下结果是(参数 @path='d:\' @fname='test.xls')
a b c
1 0 1
请问这是什么意思呢?
if right(@path,1)<>'\' set @path=@path+'\'
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql1.我在网上查了才知道xp_fileexist是扩展存储过程,请问我怎么能看见sql server里有哪些扩展存储过程呢?怎么知道他们的功能是什么呢?
2.xp_fileexist的返回值是什么呢?为什么#tb是三列而不是四列呢?
2.我用select * from #tb看了一下结果是(参数 @path='d:\' @fname='test.xls')
a b c
1 0 1
请问这是什么意思呢?
exec p_exporttb
@sqlstr='select * from openrowset(''sqloledb'',''Trusted_Connection=yes'',''exec khyy.hszy.dbo.pr_getemail'')',
@path=@path,
@fname=@fname,
@sheetname='西安'khyy是远程SQL服务器,HSZY是数据库名,在本地执行这个就OK了,@path自己定义本地的