MS SQL 2014:使用循环使用xp_cmdshell创建文件夹结构

时间:2019-03-05 10:43:43

标签: sql sql-server xp-cmdshell

我必须创建一个文件夹结构。为此,我写了一个很长的查询,在我看来这很丑陋:

declare @KundeVorname nvarchar(50) 
declare @KundeNachname nvarchar(50) 
declare @path nvarchar(255)

select @KundeVorname=a.firstname0 from ADDRESSES a where a.ID=10 
select @KundeNachname=a.lastname0 from ADDRESSES a where a.ID=10

select @path='MD \\OUK-SRV-01\Arbeitsablage\'+@KundeNachname+'_'+@KundeVorname+'\01'+'" "'+'Legitimation\01'+'" "'+'Ausweis'

EXEC xp_cmdshell @path 

select @path='MD \\OUK-SRV-01\Arbeitsablage\'+@KundeNachname+'_'+@KundeVorname+'\01'+'" "'+'Legitimation\02'+'" "'+'Aufenthaltsdokumente'

EXEC xp_cmdshell @path 

select @path='MD \\OUK-SRV-01\Arbeitsablage\'+@KundeNachname+'_'+@KundeVorname+'\02'+'" "'+'OPTIN' 

EXEC xp_cmdshell @path

.....等等

应该有一种创建循环的方法,这样我只能执行一次xp_cmdshell。那可能会加快我的查询速度。您能给我一个提示,我需要哪些更改?

提前谢谢!

0 个答案:

没有答案