I have two tables PRODUCT and PRODUCTMODEL. They can be joined using PRODUCTMODELID. I want to get an output such that rows from PRODUCTMODEL table are below the rows of PRODUCT table FOR EACH PRODUCT.
The output needs to be in a flat file. I can take care of the flat file stuff. I want some direction to get the joined data in rows instead of columns.
CREATE TABLE [PRODUCT](
[PRODUCTID] [INT] NOT NULL,
[PRODUCTMODELID] [INT],
[NAME] [DBO].[NAME] NOT NULL,
[PRODUCTNUMBER] [NVARCHAR](25) NOT NULL,
)
CREATE TABLE [PRODUCTMODEL](
[PRODUCTMODELID] [INT] NOT NULL,
[NAME] [NVARCHAR](25) NOT NULL
)
INSERT INTO PRODUCTMODEL (PRODUCTMODELID, NAME)
VALUES (11, 'LONG-SLEEVE LOGO JERSEY')
INSERT INTO PRODUCT (PRODUCTID, PRODUCTMODELID, NAME, PRODUCTNUMBER)
VALUES (713, 11, 'LONG-SLEEVE LOGO JERSEY', 'LJ-0192-S')
INSERT INTO PRODUCT (PRODUCTID, PRODUCTMODELID, NAME, PRODUCTNUMBER)
VALUES (714, 11, 'LONG-SLEEVE LOGO JERSEY', 'LJ-0192-M')
INSERT INTO PRODUCT (PRODUCTID, PRODUCTMODELID, NAME, PRODUCTNUMBER)
VALUES (715, 11, 'LONG-SLEEVE LOGO JERSEY', 'LJ-0192-L')
INSERT INTO PRODUCT (PRODUCTID, PRODUCTMODELID, NAME, PRODUCTNUMBER)
VALUES (716, 11, 'LONG-SLEEVE LOGO JERSEY', 'LJ-0192-X')
Expected output is:
|PRODUCT|713|LONG-SLEEVE LOGO JERSEY|LJ-0192-S|
|MODEL|11|Long-Sleeve Logo Jersey|
|PRODUCT|714|LONG-SLEEVE LOGO JERSEY|LJ-0192-M|
|MODEL|11|Long-Sleeve Logo Jersey|
|PRODUCT|715|LONG-SLEEVE LOGO JERSEY|LJ-0192-L|
|MODEL|11|Long-Sleeve Logo Jersey|
|PRODUCT|716|LONG-SLEEVE LOGO JERSEY|LJ-0192-X|
|MODEL|11|Long-Sleeve Logo Jersey|