J'ai deux tables et j'ai besoin d'ajouter toutes les lignes de la table B à toutes les lignes de la table A, notez que le nombre de lignes dans les deux tables ne sont pas statiques mais va dynamiquement augmenter ou diminuer, s'il vous plaît suggérer. capture d'écran ci-dessous pour le rendre clair. enter image description hereAjouter toutes les lignes de tableB à toutes les lignes de tableA dans t-sql
0
A
Répondre
0
espère que vous recherchez jointure croisée fonctionnalité SQL avec par ordre.
Declare @table1 table (id int,employee nvarchar(max),Month0 nvarchar(max))
Declare @table2 table (Month0 nvarchar(max))
insert into @table1
values(1,'rick',null)
insert into @table1
values(2,'tom',null)
insert into @table1
values(3,'John',null)
insert into @table2
values('Jan')
insert into @table2
values('Feb')
insert into @table2
values('Mar')
select * from @table1
select * from @table2
select id,employee,b.Month0 from @table1 as a cross join @table2 as b order by id
merci pour la réponse rapide, le jeu de résultats est tout ce que je avais besoin mais j'ai besoin table1 (dans votre exemple ci-dessus) être mis à jour avec le résultat en éliminant toutes les valeurs nulles, S'il vous plaît suggérer sur la façon d'y parvenir. – ArK
Vous n'avez pas mentionné quoi que ce soit à propos de la mise à jour de table1, ou plutôt votre question n'était pas claire en ce qui concerne l'exigence que vous avez mentionnée dans le commentaire –
veuillez regarder dans des rubriques comme les opérations CRUD dans sql, JOINS, normalisation dans dbms, –