ydj0208

把sqlserver数据库的文件导出来

sp_configure \'show advanced options\', 1;
GO
RECONFIGURE;
GO
sp_configure \'Ole Automation Procedures\', 1;
GO
RECONFIGURE;
GO

DECLARE @SOURCEPATH VARBINARY(MAX),
@DESTPATH VARCHAR(MAX),
@ObjectToken INT,
@image_ID VARCHAR(MAX)

DECLARE IMGPATH CURSOR FAST_FORWARD FOR
SELECT bin,zy_id+wjmc+convert(varchar(10),id) from d_file
OPEN IMGPATH

FETCH NEXT FROM IMGPATH INTO @SOURCEPATH, @image_ID

WHILE @@FETCH_STATUS = 0
BEGIN
SET @DESTPATH = \'c:\电子病历\\' + @image_ID + \'.doc\'
print(@image_ID)
print(@DESTPATH)

EXEC sp_OACreate \'ADODB.Stream\', @ObjectToken OUTPUT
EXEC sp_OASetProperty @ObjectToken, \'Type\', 1
EXEC sp_OAMethod @ObjectToken, \'Open\'
EXEC sp_OAMethod @ObjectToken, \'Write\', NULL, @SOURCEPATH
EXEC sp_OAMethod @ObjectToken, \'SaveToFile\', NULL, @DESTPATH, 2
EXEC sp_OAMethod @ObjectToken, \'Close\'
EXEC sp_OADestroy @ObjectToken

FETCH NEXT FROM IMGPATH INTO @SOURCEPATH, @image_ID
END

CLOSE IMGPATH
DEALLOCATE IMGPATH

发表于 2017-07-26 14:28  忘记自己是谁  阅读(324)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-12-16
  • 2021-11-09
  • 2021-04-16
  • 2021-11-20
  • 2021-12-04
  • 2021-12-16
  • 2021-12-16
  • 2021-12-08
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2021-10-24
  • 2022-01-02
  • 2022-12-23
相关资源
相似解决方案