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
20 svar · 880 visningar · startad av annasmurf
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???
Vilken datatyp har kolumnerna eid i dbo.tickets och id i dbo.event?
int
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.
nä det funkar inte och det finns ingen triggers heller
Detta verkar suspsekt. Kan du posta en fullständig beskrivning av båda tabellerna, inklusive alla constraint och defaultvärden?
se bifogade filer
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
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?
nä samma fel!
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å!!!!
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å?
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?
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??
Till att börja finns ingen column som heter eid i tickets.
INSERT INTO dbo.tickets (eid) SELECT id FROM dbo.eventI 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.eventeller 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