Hi iam ayant deux tables et je besoin d'insérer les valeurs dans une table temporaire selon le nombre queComment écrire une condition dans SQL en utilisant la valeur COUNT
IF(@COUNT>1)
BEGIN
insert into #temp_cols
SELECT M.ID_PK,
substring(M.NAME,1,1)+'_'+ N.NAME
FROM TEST_TABLE1 M WITH (NOLOCK)
LEFT JOIN TEST_TABLE2 N ON M.ID_PK=N.ID_FK
END
ELSE
BEGIN
insert into #temp_cols
SELECT M.ID_PK,
N.NAME
FROM TEST_TABLE1 M WITH (NOLOCK)
LEFT JOIN TEST_TABLE2 N ON M.ID_PK=N.ID_FK
END
où @count doit être égale à sélectionner count (nom) du groupe test_table2 par nom qui renvoie un groupe de colonnes et @count devrait prendre une valeur de colonne à la fois
S'IL VOUS PLAÎT NE PAS ÉCRIRE EN MAJUSCULES –
Cest le style de codage pour SQL – thecoop
Quelques lignes de données d'exemple dans test_table1 et test_table2, avec quelques lignes de sortie de désir rendrait la question (sans doute que vous voulez faire tout cela dans une seule requête?) plus claire. – araqnid