本文「Copy Text or Image into or out of SQL Server」可以幫助:
您可以在TEXTCOPY命令行工具,在存儲過程中整合:
CREATE PROCEDURE sp_textcopy (
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
AS
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'textcopy /S ' + @srvname +
' /U ' + @login +
' /P ' + @password +
' /D ' + @dbname +
' /T ' + @tbname +
' /C ' + @colname +
' /W "' + @whereclause +
'" /F ' + @filename +
' /' + @direction
EXEC master..xp_cmdshell @exec_str
你必須改變/擴展它一點點,以將創建的文件讀入另一個數據庫。
由於Vinko在評論中寫入此答案,請記住,這需要在表面區域配置中啓用xp_cmdshell。 TEXTCOPY的
說明:
複製一個文本或圖像值流入或流出的SQL Server。值 是指定的「表」的單個行(由 「where子句」指定)的指定文本或圖像「列」。
如果方向是IN(/ I)然後,從指定的「文件」的數據被複制 到SQL Server,替換現有的文本或圖像值。如果 方向爲OUT(/ O),則將文本或圖像值從 SQL Server複製到指定的「文件」中,替換任何現有文件。
這要求啓用xp_cmdshell的在表面區域配置 – 2008-11-07 13:07:01