SQL Server - INSERT Command

14 ธันวาคม 2552

    ขอเสนอคำสั้ง Insert ของ SQL Server กันหน่อยนะครับเป็นคำสั่งแบบพืนๆ ที่หลายคนอาจจะทราบกันแล้วแต่ก็ขอนำเสนอสักหน่อย เพื่อเป็นการทบทวนความรู้ของผู้เขียนและผู้อ่านไม่ให้ลบเลือจางหายไป มีตัวอย่าง Source ดังต่อไปนี้ครับ

--คำสั่ง Insert ข้อมูลที่ต้องการเข้าสู่ Table ที่เราต้องการตาม Column ประเภทต่างๆ
--ต้องระวังประเภทของข้อมูลด้วยนะครับว่าตรงกับประเภทของ Column นั้นๆ

INSERT INTO [TABLEName_1]
        ([COLUMNName_1]
        ,[COLUMNName_2]
        ,[COLUMNName_N])
    VALUES
        ('DATA_1'
        ,'DATA_2'
        ,DATA_N)

*************************************************************

--คำสั่ง Insert ข้อมูลจาก Table หนึ่งเข้าเข้าสู่ Table อีก Table หนึ่ง ที่เราต้องการ
--โดยประเภท และขนาดของ Column นั้นจะต้องตรงกันถึงจะทำการ Insert ข้อมูลเข้าได้

INSERT INTO [TABLEName_1]
        ([COLUMNName_11]
        ,[COLUMNName_12]
        ,[COLUMNName_1N])
SELECT ([COLUMNName_21]
        ,[COLUMNName_22]
        ,[COLUMNName_2N])
FROM [TABLEName_2]

--* หมายเหตุ การ Insert แบบนี้สามารถใช้คำสั่ง Select ได้หลากหลายครับดังตัวอย่างในหัวข้อ
-- SQL Server - SELECT Command มีตัวอย่าง Source Code ดังต่อไปนี้ครับ

INSERT INTO [TABLEName_1]
        ([COLUMNName_11]
        ,[COLUMNName_12]
        ,[COLUMNName_1N])
SELECT ([COLUMNName_21]
        ,[COLUMNName_22]
        ,[COLUMNName_2N])
FROM [TABLEName_2]
WHERE [COLUMNName_21 = @Paramitor1

ครับเป็นตัวอย่างเล็กน้อยนะครับเอามาฝากกันลองนำไปใช้กันได้นะครับ

ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

About This Blog

เนื้อหาเกี่ยวกับการพัฒนา Program โดยใช้ .Net, C#, VB.

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP