MS SQL 2014: создайте структуру папок с помощью xp_cmdshell, используя цикл - PullRequest
0 голосов
/ 05 марта 2019

Я должен создать структуру папок.Для этого я написал длинный запрос, который мне кажется очень уродливым:

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 только один раз.Это может ускорить мой запрос.Не могли бы вы дать мне подсказку, какие изменения мне нужны?

Заранее спасибо!

...