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

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