• aaa

    Poznávačka krás Maďarska - toulání po severu 

  • CAT700

    Non-stop adventure závod přes Katalánsko - z Pyrenejí až k moři

  • Toulání Šumavou
    Toulání Šumavou

    Extrémní non-stop MTB závod

  • 1000 miles
    1000 miles

    Non-stop extrémní adventure závod napříč Československem by Jan Kopka

  • Bohemia Divide 2019

    Non-stop bike packing závod 700km dlouhý z nejjižnějšího do nejsevernějšího místa ČR 

A A A

V praxi narazíte na případ, kdy je třeba SQL scriptem zkopírovat popř.přesunout soubor z jednoho adresáře do jiného. Podobnou situaci jsem řešil v informačním systému, kdy jsem potřeboval určité soubory zkopírovat/přesunout do jiného adresáře. Pokud tedy nechcete psát nějaké pluginy a chcete to řešit SQL scriptem, jako já, můžete použít následující příklad. Vstupní proměnné jsou cesta k souboru vč.názvu souboru a cílový adresář.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DECLARE
@From nvarchar(200), 
@ToFolder nvarchar(200), 
@FileName nvarchar(50),
@SQL nvarchar(500)   
 
-- zdrojový soubor
SET @From = '\\server\data\old\test001.pdf'
-- cílový adresář
SET @ToFolder = '\\server\data\new\'
       
-- název souboru
SELECT @FileName = REVERSE(LEFT(REVERSE(@From),
                   CHARINDEX('\',REVERSE(@From),1)- 1))
 
SET  @sql = 'copy ' + @From + ' ' + @ToFolder + @FileName 
 
EXEC master.dbo.xp_cmdshell @SQL

 

 

Search