Avatar billede karsten_larsen Praktikant
01. maj 2015 - 11:11 Der er 1 kommentar og
1 løsning

Ændring af prefix i selve store procedure ved Alter Schema af databasen

Jeg kan ikke dreje, hvordan dette kan laves.

Hvordan kan man ændre prefix i selve store proceduren, når man ændrer schema for databasen og store procedure.


Først afvikler jeg for databasen:
ALTER SCHEMA dbo TRANSFER OldUser.DemoDatabase

Dernæst for store procedure:
ALTER SCHEMA dbo TRANSFER OldUser.MinStoreProcedure

Det fungerer.

Men dette ændrer ikke prefix ved sql streng i store proceduren!

Det ser stadig sådan ud i store proceduren:

ALTER PROCEDURE [dbo].[MinStoreProcedure]
(
@Demo [varchar] (200)
)
AS
BEGIN
    SET NOCOUNT ON;
INSERT INTO
    [DemoDatabase].[OldUser].[MinStoreProcedure]
    (
    Tekst
    )
    Values
    (
    @Demo
    )
END

Havde forventet at det blev sådan, med [dbo] som prefix for databasen ved INSERT INTO...

ALTER PROCEDURE [dbo].[MinStoreProcedure]
(
@Demo [varchar] (200)
)
INSERT INTO
    [DemoDatabase].[dbo].[MinStoreProcedure]
    (
    Tekst
    )
    Values
    (
    @Demo
    )
END

Hvad gør jeg galt?

??? karsten_larsen
Avatar billede karsten_larsen Praktikant
01. maj 2015 - 12:29 #1
Har fundet en umiddelbar løsning.

Udtrække et script med store procedure og redigere det i notepad.

Hvis der findes en anden måde i T-sql er jeg stadig nysgerrig.

:o) karsten_larsen
Avatar billede karsten_larsen Praktikant
04. maj 2015 - 08:25 #2
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester