Frågan 24 sep. 2009 10:21 #1 varför säger den så här
Error converting data type varchar to float.
både eid och id är int...
när jag vill göra detta?
INSERT INTO dbo.tickets (eid)
SELECT id
FROM dbo.event
det finns andra fält i tickets men de tillåter att man sätter in null
ingen som kan hjälpa mig???
L LarsG Medlem sedan dec. 2000 12 464 inlägg Vilken datatyp har kolumnerna eid i dbo.tickets och id i dbo.event?
Prova:
INSERT INTO dbo.tickets (eid)
SELECT id AS eid
FROM dbo.event
Men då överförs alla id'n från event till tickets. (Förutsatt att min ändring gör att koden funkar ;) )
Vad jag gjorde var att byta namn på kolumnen i resultsetet så att den matchar namnet i måltabellen.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det har ingen betydelse, nitro.
Finns det någon trigger definierad på tabellen tickets?
nä det funkar inte och det finns ingen triggers heller
L LarsG Medlem sedan dec. 2000 12 464 inlägg Detta verkar suspsekt. Kan du posta en fullständig beskrivning av båda tabellerna, inklusive alla constraint och defaultvärden?
Kan det kanske ha med att göra att du stavat dbo.event med litet "e", när tabellen heter "Event"?
Vet att t.ex. MySQL gnäller om sånna saker.
nä, ingen skillnad i ms sql
L LarsG Medlem sedan dec. 2000 12 464 inlägg Om du testar
INSERT INTO dbo.tickets (eid) SELECT 1 from dbo.event
eller
INSERT INTO dbo.tickets (eid) SELECT 1
blir det någon skillnad?
T The_Hulk Medlem sedan juni 2003 1 837 inlägg ticketId får väl inte vara null i tickets?
det är en identity, men jag testade att ta bort detta och tillåta null, men det blev samma fel ändå!!!!
T The_Hulk Medlem sedan juni 2003 1 837 inlägg kan du göra en vanlig insert?
INSERT INTO dbo.tickets (eid) VALUES(1);
Har du testat att kontrollera så att det inte finns några fel på den tabellen?
nä, jag kunde inte göra detta heller, men jag kan köra update, vad kan det då vara för fel då?
annasmurf skrev:
nä, jag kunde inte göra detta heller, men jag kan köra update, vad kan det då vara för fel då?
Rättighetsproblem med din användare?
annasmurf skrev:
se bifogade filer
Till att börja finns ingen column som heter eid i tickets.
INSERT INTO dbo.tickets (eid)
SELECT id
FROM dbo.event
I tickets har du en column Id och en column eventId, antar att det är eventId som skall användas i detta fall???
INSERT INTO dbo.tickets (eventId)
SELECT id
FROM dbo.event
eller missar jag något??
Fredde Mannen skrev:
Till att börja finns ingen column som heter eid i tickets.
INSERT INTO dbo.tickets (eid)
SELECT id
FROM dbo.event
I tickets har du en column Id och en column eventId, antar att det är eventId som skall användas i detta fall???
INSERT INTO dbo.tickets (eventId)
SELECT id
FROM dbo.event
eller missar jag något??
eid, var med i början av min fråga då jag inte orakde skriv ut eventid, så hos mig har jag aldrig använt eid