DECLARE @paths NVARCHAR(200) --绝对地址 DECLARE @OAURLpaths NVARCHAR(200) --相对地址 DECLARE @viewname NVARCHAR(200) --视图名称 DECLARE @viewsql NVARCHAR(max) --视图内容 DECLARE @rand NVARCHAR(200) --视图名称 DECLARE @Contentviewsql NVARCHAR(max) --视图内容 set @rand= 'PO'+cast(floor(rand()*10000) as nvarchar(20)) set @viewname='temp_'+CONVERT(varchar(100), GETDATE(), 112)+@rand+'采购供应商扣款明细' set @paths='D:\upfiles\'+CONVERT(varchar(100), GETDATE(), 112)+@rand+'采购供应商扣款明细.xls' SET @OAURLpaths=' http://ouhai/OADATA/UserWork/upfiles/'++CONVERT(varchar(100), GETDATE(), 112)+@rand+'采购供应商扣款明细.xls' SET @viewsql=' create view '+@viewname+' as select ''采购单号'' AS 采购单号 union all select ''123'' as 采购单号 ' exec(@viewsql) set @viewsql='select * from DB_HekeERPLogistics.dbo.'+@viewname +' ' set @Contentviewsql='EXEC master..xp_cmdshell ''bcp " '+@viewsql+ '" queryout '+@paths+' -c -q -S"服务器名称" -U"用户名" -P"密码" ''' exec(@Contentviewsql) --删掉视图 set @Contentviewsql=' drop view '+@viewname exec(@Contentviewsql) set @table=@contentStart+@contentHead+@content+'</table><br/><br/>'+@jsmemo+'<br/> <A href="'+@OAURLpaths+'"><FONT size=“5”>[附件'+CONVERT(varchar(100), GETDATE(), 112)+'采购供应商扣款明细]</font></A> <br/> '+CONVERT (nvarchar(20),GETDATE (),23)+'> <br/><br/> ' |
|
来自: 时间剧毒 > 《学习资料_SQL》