Frågan#1 Vanligtvis när jag skall göra saker liknande det beskrivet i rubriken så brukar jag skapa ett administrationsgränssnitt.
Nu har jag inte skapat något administrationsgränssnit, men skulle behöva få in data i flera olika tabeller som har kopplingar med varandra.
Kan jag göra detta med ett SQL-Script? hur bör jag göra med autogenererade primärnycklar som är foreign keys i andra tabeller som de skall in i osv.
Har ni några bra tips hur jag kan gå tillväga?
@ndersMedlem sedan juni 200032 967 inläggJa, du kan använda sql.
Se till att göra insert i rätt ordning och hämta ut de automatgenererade id:na för att använda senare i koden.
Typ:
DECLARE @id INT
INSERT INTO firstTable(col1) SELECT 1
SELECT @id = SCOPE_IDENTITY()
INSERT INTO secondTable(col1, id) SELECT 1,@id
INSERT INTO secondTable(col1, id) SELECT 2,@id
INSERT INTO secondTable(col1, id) SELECT 3,@id
då alltså?
@ndersMedlem sedan juni 200032 967 inläggTill exempel.
Fast jag förstår inte varför du har select i din insert - har du definierade värden bör du använda values.
@nders skrev:
Till exempel.
Fast jag förstår inte varför du har select i din insert - har du definierade värden bör du använda values.
ops.. det där vara bara en copy n paste :)
INSERT INTO QuestionGroups(QuestionGroupName, Created, Changed, ChangedBy)
VALUES('IT-resurser och kompetens',GETDATE(),GETDATE(),@ChangedBy)
SELECT @groupid = SCOPE_IDENTITY()
INSERT INTO PollQuestionGroups(PollId, QuestionGroupId)
VALUES(@id, @groupid)
Är mer likt verkligheten :)