Apr
7

การใช้งาน .NET CLR ใน MSSQL Server 2008 R2

สวัสดีครับ, ผมมีตัวอย่างการใช้ MSSQL Server 2008 R2 ในการเรียกใช้ Function ซึ่งเขียนในรูปแบบของ C# น่ะครับ (ต่อไปนี้จะเรียกว่า CLR Code ในรูปแบบของ SQL) ข้อดี รองรับ arrays, collections, for-each loops, bit shifting, หรือ classes. รองรับ object-oriented capabilities เช่น encapsulation, inheritance,

Mar
31

การใช้คำสั่ง ROW_NUMBER ใน MSSQL 2008-R2

สวัสดีผู้อ่านทุกๆคนครับ, ยังคงอยู่กันที่การใช้งาน MSSQL 2008 R2 น่ะครับ ผมมีคำสั่งที่น่าสนใจ ที่ใช้งานบ่อยมากๆครับ นั่นคือ ROW_NUMBER ครับ   จุดประสงค์ – การสร้างลำดับของตัวเลขตามลำดับที่เราต้องการครับ   ลักษณะการใช้งาน – การ Order ทั้งแบบพื้นฐานและแบบซับซ้อนในกรณีของการ Query สำหรับ Historical Data หรือพวกข้อมูลตัวเลขต่างๆ – การ ลบข้อมูลที่มีความซ้ำซ้อนกันในกรณีของการ Import

Mar
18

การออกแบบ MSSQL database ด้วย Geography Datatype

สวัสดีทุกท่านครับ, นี้เป็นบทความแรกของผมกับบ้านหลังนี้น่ะครับ ผมอยากจะขอเริ่มจากการ ออกแบบฐานข้อมูลที่สามารถรองรับพิกัด Latitude, Longitude  เพื่อช่วยในการคำนวนหาระยะทางระหว่างพื้นที่ต่างๆได้น่ะครับ โดยในบทความนี้ ผมจะแบ่งวิธีการออกแบบเป็น 3 ส่วนน่ะครับ * ผมใช้ MSSQL Server 2008 R2 น่ะคร้าบ 1.1 วิธีแรกคือการ เก็บค่า พิกัด Latitude , Longitude ด้วย Demincal Datatype น่ะครับ   จากรูปบนจะเห็นว่าเราได้ทำการสร้าง

Posted in: MSSQL, MSSQL2008R2 | By

Mar
11

การจัดการ XML อย่างง่าย

หลังจากไม่ได้เขียนบทความมานาน เพราะงานค่อนข้างเยอะ วันนี้พอมีเวลา และจำเป็นต้องศึกษา XML เพื่อนำมาใช้ในงาน จึงค้นหาโค๊ดที่จะทำให้จำได้ง่ายๆมา หลังจากศึกษาแล้ว ก็ได้ตัวอย่างโค๊ตตามข้างล่างนี้ // Create XML XmlDocument xmlDoc = new XmlDocument(); XmlNode rootNode = xmlDoc.CreateElement(“persons”); xmlDoc.AppendChild(rootNode); XmlNode personNode = xmlDoc.CreateElement(“person”); XmlAttribute attribute = xmlDoc.CreateAttribute(“age”);

Aug
19

ปัญหาและวิธีแก้ไข ของการบริการโครงการ software ขนาดใหญ่ (ตอนจบ)

ผ่านมา 10 กว่าวัน เพิ่งจะว่างมาเขียนบทความเกี่ยวกับ การบริหารโครงการ software ต่อ คราวที่แล้ว ค้างตรงที่ การปิดโครงการ, Yearly Review และเรื่อง ถาม/ตอบ ก่อนจบการสัมมนา ก่อนอื่น ขอสรุปก่อนว่า ผู้ร่วมแชร์ประสบการณ์มีดังนี้ คนที่ 1 มาจาก Software House ซึ่งรับงานโดยตรงจากลูกค้า คนที่ 2 มาจาก บริษัทเอกชนที่ทำ Software ใช้เองภายใน คนที่

Aug
7

ปัญหาและวิธีแก้ไข ของการบริการโครงการ software ขนาดใหญ่

ช่วงที่ผ่านมา ได้มีโอกาสไปสัมมนาหัวข้อเกี่ยวกับ ปัญหาและวิธีแก้ไข การบริการโครงการ software ขนาดใหญ่ ซึ่งเป็นหัวข้อที่น่าสนใจสำหรับผม ลักษณะจะเป็นพิธิกร 1 คน และตัวแทนจากองกรณ์ต่างๆอีก 4 คน พูดคุยถามตอบกัน ซึ่งเป็นลักษณะดังนี้ คนที่ 1 มาจาก Software House ซึ่งรับงานโดยตรงจากลูกค้า คนที่ 2 มาจาก บริษัทเอกชนที่ทำ Software ใช้เองภายใน คนที่ 3 มาจาก

Aug
5

ตัวอย่าง code เขียน MSSQL Cursor

หลายวันที่ผ่านมา นั่งเขียนพวก  Cursor บ่อยๆ ก็เลยทำเป็นโค๊ตเอาไว้ก๊อปปี้มาใช้ซะเลย จะได้เขียนโปรแกรมง่ายๆ ไม่ต้องจำเยอะ declare @name as nvarchar(255) DECLARE ex_cursor CURSOR FOR SELECT name from ex1 OPEN ex_cursor FETCH NEXT FROM ex_cursor INTO @name WHILE @@FETCH_STATUS =

รับเขียนโปรแกรม

Jul
29

ประสบการณ์ส่งเขียนโปรแกรม E-Litigation เข้าประกวด TICTA 2014

หลังจากนำผลงาน CustomCRM (ชื่อเดิมคือ NK-CRM) ไปประกวดกับ TICTA 2014 แต่ผลตอบรับยังไม่ดีเท่าที่ควร เพราะไม่มีข้อมูลลูกค้าอ้างอิง และเพิ่งเสร็จ อยู่ระหว่างวางแผนการตลาด วันนี้ นำอีกผลงานหนึ่งเข้าประกวดคือ E-Litigation ซึ่งทางผมได้ รับเขียนโปรแกรม ให้บริษัท Siam Law Group เมื่อเกือบ 2 ปีก่อนนู้น การประกวดรอบนี้ ผมแก้เกมจากคราวที่แล้ว โดยการพาคุณอริญชัย ซึ่งเป็นลูกค้า ไปร่วมเสนอผลงานกับผมด้วย และให้ทางลูกค้าเป็นคนพูดแนะนำแก่กรรมการไปเลย และกล่าวจุดประสงค์ในการเข้าร่วมอย่างชัดเจน

Jul
27

NK-CRM เปลี่ยนเป็น CustomCRM และการวางแผนการทำงานกับ Easy

ในช่วงสัปดาห์ที่ผ่านมา มีเหตุการณ์หลายอย่างเกิดขึ้น ผมได้นำผลงาน NK-CRM ไปนำเสนอที่โครงการ TICTA และถัดจากนั้นอีก 1 วัน ก็ได้ไปสัมภาษณ์เพื่อเข้าโครงการ Success 2014 ซึ่งจัดโดย Software Park หลังจากที่ได้ไปทั้ง TICTA และ Success 2014 ก็ทำให้ผมคิดได้ว่า เราควรมีการวางแผนตามคำแนะนำที่ได้รับ รวมถึงประยุกต์ใช้คำแนะนำที่ได้ ให้เหมาะกับงานในปัจจุบันด้วย เป้าหมายก่อนสิ้นปีของผม คือการหาผู้ร่วมทุนเพื่อทำ Software House ด้วยกัน ซึ่งพอจะมองออกแล้วว่าเป็นใคร

Parinirvana1

Jul
27

คุยกับพระ เรื่องนิพพาน

ตื่นมาแต่เช้า ไปวิ่ง ปล่อยปลา ไปวัด เมื่อวานนี้ไปธุระเรื่องทำสัญญาขายคอนโด จากนั้นก็ไปพันทิพ เพื่อเอาโน๊ตบุคเครื่องใหม่ ไปใส่ Hard disk Bay ต่อด้วยไปเดิน Platinum อีกพักนึง แล้วก็ขับรถกลับบ้านที่ลาดกระบัง มาถึงเพลีย หลับไปเลย ตื่นมาวันนี้ตอนตี 4 นั่งวางแผนการทำงาน ว่าจะบริหารการเขียนโปรแกรม ในเวลาที่จำกัดนี้อย่างไร สุดท้ายก็พอได้แนวทาง แล้วก็ออกไปวิ่งตอนเกือบ 7 โมงเช้า วิ่งไปก็คิดเรื่องงานไป ทำให้จิตใจไม่ค่อยปลอดโปร่งเท่าไรตอนวิ่ง เลยนึกไปถึงหนังสือพระเล่มนึง สอนว่า