Ho una tabella contenente un elenco di parole e wordform associati. I dati tipici nella tabella sono riportati di seguito. Nota alcune delle colonne di WordForms terminano, ad es. e alcuni solo terminare con l'ultima parola wordformCome posso popolare una tabella padre e una tabella figlio da un'altra tabella?
Id Word WordForms
1 abandon abandoned, abandoning, abandonment, abandons
2 abstract abstraction, abstractions, abstractly, abstracts, e.g.
Ecco il layout della tabella di dati di origine:
CREATE TABLE [dbo].[TempWords]
(
[Id] INT IDENTITY (1, 1) NOT NULL,
[Word] NVARCHAR (MAX) NOT NULL,
[WordForms] NVARCHAR (MAX) NULL,
)
Vorrei utilizzare questi dati per compilare due tabelle. So di usare SQL INSERT INTO ma penserò che mi aiuti solo con l'unica tabella. Quello che mi piacerebbe fare è prendere la prima parola, metterla nella tabella Words e quindi separare le wordform che ora sono divise da una virgola e metterle nella tabella di WordForms.
CREATE TABLE [dbo].[Words]
(
[WordId] INT IDENTITY (1, 1) NOT NULL,
[Word] NVARCHAR (MAX) NOT NULL
)
CREATE TABLE [dbo].[WordForms]
(
[Id] INT IDENTITY (1, 1) NOT NULL,
[WordId] INT NOT NULL,
[Text] NVARCHAR (MAX) NULL,
)
Qualcuno può darmi qualche consiglio su come posso farlo?
si potrebbe mostrare esempio di come si vuole separare i dati tempwords (con i dati mostrato in questione) ad altri tavoli – TheGameiswar