/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MSSQL: Stored Procedure fejl
Fra : Peter F. Poulsen


Dato : 04-09-05 15:31

Hej,

Jeg har en meget simpel stored procedure:

CREATE PROCEDURE CreateNewsletter
@ShopId bigint,
@Subject nvarchar(150),
@Body nvarchar(2000),
@Created datetime
AS
INSERT INTO Newsletters
(ShopId, Subject, Body, DateCreated) VALUES
(@ShopId, @Subject, @Body, @Created)
RETURN

Men jeg kan ikke gemme den. Får fejlen:
Invalid column name 'Subject'

Men jeg har et nvarchar felt med længde 150 som hedder Subject.

Hvad pokker kan der så være galt?

/Peter Poulsen

 
 
///M (04-09-2005)
Kommentar
Fra : ///M


Dato : 04-09-05 16:26

Peter F. Poulsen wrote:
> Hej,
>
> Jeg har en meget simpel stored procedure:
>
> CREATE PROCEDURE CreateNewsletter
> @ShopId bigint,
> @Subject nvarchar(150),
> @Body nvarchar(2000),
> @Created datetime
> AS
> INSERT INTO Newsletters
> (ShopId, Subject, Body, DateCreated) VALUES
> (@ShopId, @Subject, @Body, @Created)
> RETURN
>
> Men jeg kan ikke gemme den. Får fejlen:
> Invalid column name 'Subject'
>
> Men jeg har et nvarchar felt med længde 150 som hedder Subject.

Jeg er ikke sikker, men Subject er måske et reserveret ord - prøv at
indkapsle det i firkantparanteser: [Subject]

--
///M



Peter F. Poulsen (04-09-2005)
Kommentar
Fra : Peter F. Poulsen


Dato : 04-09-05 19:08

///M wrote:
> Jeg er ikke sikker, men Subject er måske et reserveret ord - prøv at
> indkapsle det i firkantparanteser: [Subject]

Ja det glemte jeg selvfølgelig at skrive, men det har jeg prøvet og det
lader ikke til at gøre nogen forskel.

Men tak for buddet :)

Mvh Peter

Peter F. Poulsen (04-09-2005)
Kommentar
Fra : Peter F. Poulsen


Dato : 04-09-05 23:25

///M wrote:
> Jeg er ikke sikker, men Subject er måske et reserveret ord - prøv at
> indkapsle det i firkantparanteser: [Subject]
>

Ja der er jo som regel en årsag til alt :)

Det viser sig at jeg havde to tabeller i databasen med navnet
"Newsletters"...og når jeg så har kigget i den ene tabel kunne jeg jo se
at feltet var der. Min SP kiggede bare i den anden tabel :)

Mvh *flove* Peter

Jens Gyldenkærne Cla~ (05-09-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-09-05 08:32

Peter F. Poulsen skrev:

> Det viser sig at jeg havde to tabeller i databasen med navnet
> "Newsletters"...

- med hver sin ejer? (dbo.Newsletters og dinbruger.Newsletters)

Der kan ikke være to tabeller med helt samme navn i en database,
men forskellen kan godt bare bestå af ejernavnet eller (hvis
databasen bruger en versalfølsom collation) en simpel forskel i
store og små bogstaver (Newsletters vs. newsletters).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter F. Poulsen (05-09-2005)
Kommentar
Fra : Peter F. Poulsen


Dato : 05-09-05 08:51

Jens Gyldenkærne Clausen wrote:
> Peter F. Poulsen skrev:
>
>
>>Det viser sig at jeg havde to tabeller i databasen med navnet
>>"Newsletters"...
>
>
> - med hver sin ejer? (dbo.Newsletters og dinbruger.Newsletters)

Ja 2 forskellige ejere..

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste