Krzysztof Łukaszek

Krzysztof Łukaszek Informatyka,
wdrożenia

Temat: MSSQL - problem ze zmiennymi

Witam
Muszę pobrać dane z kilku tabel umieszczonych na różnych serwerach.
Dla każdego serwera mam stworzony plik z Selectem, i to w zasadzie działa, ale...

wybieranie danych odbywa się w zakresie dat. W pojedynczym pliku ma to zrobione tak:

Declare @data1 date,
@data2 date,

set @data1='2012-07-01'
set @data2='2012-07-15'

select ...

a wywołanie pliku poleceń z bata:

sqlcmd -U ***** -P ***** -s; -W -h-1 -S 10.******\sql -d Baza /i dane1.sql > dane1.txt
sqlcmd -U ***** -P ***** -s; -W -h-1 -S 10.******\sql -d Baza /i dane2.sql > dane2.txt
i tak 12 razy...

Czy jest jakaś możliwość przekazania dat do pliku (plików) .sql jako zmienne - tak, żeby wprowadzić je w jednym miejscu a nie w każdym pliku sql?
Z góry dziękuję za pomoc.
Pozdrawiam
Piotr Matusiak

Piotr Matusiak Business System
Manager, Selena FM
S.A.

Temat: MSSQL - problem ze zmiennymi

Zapoznaj się z artykułem:
http://msdn.microsoft.com/pl-pl/library/ms188714(v=sql...
(Using sqlcmd with Scripting Variables)
Krzysztof Łukaszek

Krzysztof Łukaszek Informatyka,
wdrożenia

Temat: MSSQL - problem ze zmiennymi

Zadziałało.
Próbowałem z przełącznikiem -v i nie chciało działać, a problem polegał na tym, że nie doszukałem się informacji jak wywołać zmienną w pliku sql - $(zmienna)

Bardzo dziękuję i pozdrawiam

Następna dyskusja:

MSSQL 2008E - problem z Mic...




Wyślij zaproszenie do