用T-SQL导入文件数据到SQLServer
时间:2007-12-23 来源:不详 作者:迈克DB
createtable#x(namevarchar(200))
set@query=’master.dbo.xp_cmdshell"dir’ @filepath @pattern ’/b"’
insert#xexec(@query)
deletefrom#xwherenameisNULL
selectidentity(int,1,1)asID,nameinto#yfrom#x
droptable#x
set@max1=(selectmax(ID)from#y)
--print@max1
--print@count1
--select*from#y
While@count1<=@max1
begin
set@count1=@count1 1
set@filename=(selectnamefrom#ywhere[id]=@count1)
set@Query=’bcp"’ @databasename ’.dbo.’ @Tablename ’"
in"’ @Filepath @Filename ’"-S’ @servername ’-T-c-r-t,’
set@Query=’MASTER.DBO.xp_cmdshell’ "’" @query "’"
--print@query
EXEC(@query)
insertintologtable(query)select@query
end
droptable#y
上一篇:如何同时对多个表或列操作 下一篇:建立安全的MSSQLServer启动账号
文章评论
共有位Admini5网友发表了评论 查看完整内容