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 ความคิดเห็น:
แสดงความคิดเห็น