Get Adobe Flash player

Restore Database SQL Server 2012,2016

เนื่องจากการสร้าง database ชื่อใหม่และทำการ restore จาก db หนึ่งไปยัง db หนึง เมื่อทำการ restore db จะพบว่ามันแจ้งว่าทำไม่ได้ เพราะมีการใช้งานอยู่ดังนั้น เราจึงต้องใช้คำสั่ง sql ในการ restore แทน (ประหนึ่งการ copy และ replace ไปยัง db ใหม่ที่สร้าง) ดังนี้

สังเกตุว่าเมื่อสร้าง db2 แล้วต้องการ copy db1 มาทับจะอ้างว่าเอาไฟล์จาก db1 และมีการย้าย mdf และ log ของ db1 ไปทับ db2.mdf และ db2.ldf

การตรวจสอบ record ซ้ำในตารางด้วย SQL Command

ในการทำฐานข้อมูล มักประกอบด้วยข้อมูลจำนวนมากมายมหาศาล บางครั้งอาจมีจำนวนที่มากเกินกว่าที่คนเราจะสามารถตรวจสอบข้อผิดพลาดด้วยตาเปล่าได้ และหนึ่งในปัญหาที่พบเห็นได้บ่อยก็คือ การมีข้อมูลซ้ำ ที่จะทำให้เกิดความซ้ำซ้อนของข้อมูล และสามารถส่งผลกระทบต่อการ select ข้อมูลที่อาจก่อให้เกิดความผิดพลาดได้ ดังนั้นการตรวจสอบ record จึงมีความจำเป็นต่องานบางประเภท

ในการเขียนโค้ด SQL ที่เพื่อนับจำนวน record ซ้ำ จะใช้คำสั่งดังนี้

SELECT ชื่อcolที่ใช้เป็นเงื่อนไข , COUNT(*) count

FROM ชื่อตาราง

GROUP BY ชื่อcolที่ใช้เป็นเงื่อนไข Having COUNT(*) > 1

ชื่อcolที่ใช้เป็นเงื่อนไข ในที่นี้จะหมายถึง column ที่เราเลือกที่จะใช้เป็นตัวหลักในการตรวจสอบค่าซ้ำในแต่ละ record
ควรจะเลือก column ที่ไม่ควรมีค่าซ้ำหรือ primary key

เช่น ในฐานข้อมูลบุคคล column ที่สมควรจะเลือกใช้ในการตรวจสอบก็จะเป็น column จำพวกบัตรประชาชน เลขประจำตัว ซึ่งมักจะเป็นเลขเฉพาะที่ใช้ระบุถึงแต่ละคน ทำให้ง่ายต่อการตรวจสอบค่าซ้ำ

ตัวอย่าง

SELECT CITIZEN_ID , COUNT(*) count

FROM EMPLOYEE

GROUP BY [CITIZEN_ID] Having COUNT(*) > 1

เมื่อพิมพ์คำสั่งและกด query คำสั่ง โปรแกรมจะนับจำนวน record ที่มีค่า CITIZEN_ID มากกว่า 1 record ขึ้นมาแสดง

แก้ colunm ที่เป็น Identity ให้สามารถ insert number แทรกได้

ขั้นตอนด้านบนให้ทำใน query command

sql

การสร้าง Pattern ด้วย Illustrator cs6

  1. สร้าง file ใหม่ขนาด 16x16px (หรือขนาดใดก็ได้ ขึ้นอยู่กับขนาด pattern ที่จะสร้าง)
  2. จากนั้นสร้างแบบ pattern ตามที่ต้องการ ในตัวอย่างนี้เป็นการสร้าง pattern รูปแบบตาราง


  3. เมื่อสร้าง pattern เรียบร้อยแล้วให้เลือก object ทั้งหมด แล้วกดสร้าง pattern ตามคำสั่งข้างล่าง

    Ctrl+a –> ที่ Menu bar เลือก Object –> Pattern –> Make…


  4. หน้าต่างที่ปรากฏ สามารถปรับการเรียง pattern (Tile Type) ในรูปแบบต่างๆได้ดังนี้
    Grid : เป็นการจัดแบบตาราง

    Brick by row : เป็นการจัดเรียงแบบก้อนอิฐ

    Brick by column : จัดเรียงแบบอิฐเป็นแนวตั้ง

    Hex by column : จัดเรียงลักษณะ 6 เหลี่ยมตามแนวตั้ง

    Hex by row : จัดเรียงลักษณะ 6 เหลี่ยมตามแนวนอน

  5. เมื่อเสร็จแล้ว ให้กดตามคำสั่งข้างล่าง
    Save a copy เพื่อบันทึกไว้ใน Swatch –> ตั้งชื่อ pattern กด Ok –>  Done เพื่อออกจากการสร้าง pattern


  6. หากต้องการบันทึก Pattern ไว้ใน Swatch ให้บันทึก Swatch นี้ไว้ ให้กดตามคำสั่งข้างล่าง
    ไปที่มุมขวาด้านบนของ Swatch  –> Save Swatch Library as AI
    เมื่อต้องการนำมาใช้ ให้กดตามคำสั่งข้างล่าง
    ไปที่มุมขวาด้านบนของ Swatch –> Open Swatch Library –> User Defined –> เลือก pattern ที่บันทึกไว้

 

ตัวอย่างการใช้งาน Pattern