这是程序..
create Procedure LoadTable
@TableName varchar(150)
as
begin
Declare @BCPCMD varchar(8000)
declare @BCPPath varchar(150)
select @BCPPath = 'C:\ProgramFiles\Microsoft SQL Server\100\tools\binn\'
select @BCPCMD = '"'+@BCPPath+'BCP" TheDW.DBO.' + @TableName + ' in C:\'+ @TableName + '.BCP -w -T'
exec master..XP_CmdShell @BCPCMD
end
go
Execute LoadTable "Tables_Table"
Go
Execute LoadTable " Extract_File_Translation_Table"
Go
我是Sql的新手,所以任何帮助都会受到赞赏
答案 0 :(得分:1)
查看联机丛书中的BCP命令;此存储过程尝试从平面文件快速加载数据。我应该注意,这个proc依赖于XP_CmdShell过程,该过程可以被利用为漏洞。请谨慎使用。
答案 1 :(得分:1)
打开SSMS。
型
go
Execute LoadTable "Tables_Table"
Go
Execute LoadTable " Extract_File_Translation_Table"
Go
点击F5
LoadTable " Extract_File_Translation_Table"