anders02 Skrevet 2. oktober 2007 Del Skrevet 2. oktober 2007 Hei! Jeg har behov for å skripte en god del stored procedures (MS SQL) til fil, eller aller helst til et databaseprosjekt i Visual Studio 2005. Fordi antall prosedyrer er såpass stort hadde det vært fordel med en måte å gjøre dette på automatisk. Noen som har noen tips? Prosedyrene må skriptes på en slik måte at det ikke kommer feilmelding når man kjører denne uavhengig av om prosedyren finnes fra før i databasen prosedyren skal kjøres på. Lenke til kommentar
Babelfisken Skrevet 3. oktober 2007 Del Skrevet 3. oktober 2007 (endret) Hei! Jeg har behov for å skripte en god del stored procedures (MS SQL) til fil, eller aller helst til et databaseprosjekt i Visual Studio 2005. Fordi antall prosedyrer er såpass stort hadde det vært fordel med en måte å gjøre dette på automatisk. Noen som har noen tips? Prosedyrene må skriptes på en slik måte at det ikke kommer feilmelding når man kjører denne uavhengig av om prosedyren finnes fra før i databasen prosedyren skal kjøres på. 9617046[/snapback] Hva mener du med automatisk? Selve koden/logikken må du vel lage selv. Men du lager selvsagt en stor SQL fil der alle procedurene ligger. Denne kan så kjøres fra et program eller åpnes i et querry vindu og kjøres derfra. Skript for å opprette proceduren uten feilmelding dersom den eksisterer er greit nok. Eksempel fra MS: USE AdventureWorks; GO IF OBJECT_ID ( 'HumanResources.usp_GetEmployees', 'P' ) IS NOT NULL DROP PROCEDURE HumanResources.usp_GetEmployees; GO CREATE PROCEDURE HumanResources.usp_GetEmployees @lastname varchar(40), @firstname varchar(20) AS SELECT LastName, FirstName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @firstname AND LastName = @lastname; GO Her slettes den gamle versjonen men logikken kan enkelt endres til at den gamle versjonen blir stående dersom det er det du ønsker. Endret 3. oktober 2007 av Babelfisken Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå