SQL Tworzenie procedur z pliku

0

Witam,
Mam takie pytanie :)
Mianowicie załóżmy, ze jestem administratorem i przysłano mi 100 skryptów procedur w pliku do utworzenia ( bo tylko jak moge tworzyc) no i normalnie musiałbym odpalic kazdy plik i wykonac Execute i tak w koło. Da rade jako zrobić skrypt który w którym uwzględnie ten folder gdzie są te skrypty do utworzenia i np bedzie to na pętli i bedzie przeszukiwać folder plik po pliku odpalac go itd :)
jak to mozna w t-sql np zrobic, bo wydaje mi sie ze to nie moze być trudne, tylko nie mma jeszcze na tyle doswiadczenia zebym to sobie tak z palca wymyslil :)

0

Skorzystaj z https://msdn.microsoft.com/en-us/library/ms170572.aspx, a program zrób sobie w jakimś C# odpalając polecenie, które Ci przysłałem przez Process, składając uprzednio ścieżkę z zadanego stringa.

Masz najprostrzy przykład Process, z jednego z moich projektów:

Process notatnik = new Process();
ProcessStartInfo notatnikStartInfo = new ProcessStartInfo("notepad.exe", @"config/warnings.log");
notatnik.StartInfo = notatnikStartInfo;
notatnik.Start();

Przestrzeń nazw System.Diagnostics

A tutaj przykład na pobranie listy katalogów:
https://msdn.microsoft.com/en-us/library/6ff71z1w(v=vs.110).aspx

1

Napisz sobie skrypt w PowerShellu, przejście po wszystkich plikach z katalogu i ich wywołanie przez Invoke-Sqlcmd to będzie jedna linijka.

0

somekind a dalbys jakis przykład? bo w ogole sie nie orientuje w tym :/

1

ls -Path "C:\katalog\ze\skryptami" -Filter "*.sql" | % { invoke-sqlcmd -InputFile $_.FullName }

Jakbyś użył Google, to byś znalazł gotowca 4 godziny temu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1