2010-07-08 16 views
6

W skrypcie SQLUżywanie zmiennych środowiskowych systemu w sql skrypt

GO 
:setvar DefaultDataPath "%DataDrive%:\SQL\MSSQL\Data" 

Will skrypt odebrać% DataDrive% od zmiennych środowiskowych? Jeśli nie, czy istnieje sposób, aby uzyskać dostęp do zmiennej środowiskowej DataDrive ze skryptu SQL?

+0

Najprostszym sposobem jest uruchomienie tego poprzez "echo" – Andrey

Odpowiedz

3

SQL Server sqlcmd obsługuje zmienne skryptów, które można ustawić w jednej z trzech sposobów:

  • Lokalnie w skrypcie za pomocą :setvar jak ty powyżej
  • przekazywane do skryptu za pomocą opcji
  • -v
  • Ustaw jako zmienne środowiskowe przed uruchomieniem skryptu

Innymi słowy, można zastąpić %DataDrive& z $ (DataDrive) w skrypcie i albo ustaw DataDrive jako zmienną środowiskową przed uruchomieniem, albo przepuść np. -v DataDrive=D:\. Do skryptu podczas pracy z sqlcmd.

Powiązane problemy