Friday, October 30, 2015

กลยุทธ์ซุนจื่อ

ตอนที่ 7-Eleven ขึ้นราคาน้ำแข็งยูนิคจากถุงละ 6 บาท เป็น 8 บาท น้ำแข็งขายได้น้อยลง เหลือเพียบ ต่อมาเขาจึงเอาน้ำแข็ง Rock Ice ถุงละ 15 บาทมาวางขายคู่กัน ผลคือ น้ำแข็ง Rock Ice เหลือเต็มตู้ แต่น้ำแข็งถุงละ 8 บาทขายหมดเกลี้ยง!

ไม่รู้ว่ามันเป็นกุลยุทธ์ของเขาหรือเปล่านะ แต่เท่าที่สังเกตดูมันเป็นแบบนั้น^^

Tuesday, April 28, 2015

Photography Cheat Sheet คู่มือตั้งค่ากล้อง ฉบับย่อ

M A S P ก็ใช้ได้^^
A = ปรับค่า f = รู้รับแสง เลขยิ่งน้อย รูรับแสงยิ่งกว้าง ภาพยิ่งสว่าง
S = ปรับ Speed Shutter หน่วยเป็นวินาที เลขยิ่งเยอะยิ่งช้า เลขน้อยใช้ถ่ายวัตถุที่เคลื่อนที่เร็ว
ISO = 100 ใช้ถ่ายกลางแจ้ง 800 ใช้ถ่ายที่มืด
Photography Cheat Sheet คู่มือตั้งค่ากล้อง ฉบับย่อ

Tuesday, March 17, 2015

ที่จอดรถบิ๊กไบค์ตามห้างต่างๆ

Central ลาดพร้าว - เข้าทางถนนข้างโรงเรียนขอวัง ลงเนินไป อยู่ขวามือ อยู่ในโซนเดียวกับที่จอดมอเตอร์ไซค์ทั่วไป แต่แยกจอดตรงหลังป้อมรับบัตร ปกติมีรถเล็กมาจอกแทรกเต็ม แต่เจ้าหน้าที่จะเลื่อนรถให้ถ้าไม่มีที่ ค่าจอด 10 บาท ทางเข้าออกแคบ

Central Grand พระราม 9 - เข้าทางถนนรัชดา ชิดซ้าย ลงใต้ดิน เลี้ยวขวา ผ่านด่านรถยนต์รับบัตร เลี้ยวซ้าย อยู่ซ้ายมือ มีที่จอดแยกต่างหาก ค่าจอด 10 บาท พื้นมันๆลื่นๆ ระวังหัวชนด้วย

Central World - อยู่ชั้นใต้ดิน ตรงเสา Y30-Y31 จอดได้ตั้งแต่ 500cc ขึ้นไป จอดฟรี มีเจ้าหน้าที่ดู ที่จอดกว้าง โล่งๆ จอดที่นี่สะดวกสุดแล้ว

Esplanade รัชดา - อยู่หลังห้าง จอดฟรี จอดรวมกับมอเตอร์ไซค์ทั่วไป ที่จอดเต็มตลอด แคบก็แคม เข้าไปแล้วกลับรถลำบากมาก

Fortune รัชดา - ที่จอดอยู่บนตึกชั้น 5 มั้ง ทางขึ้นลงเป็นเนินตรงๆ รถใครสูงๆนี่หวาดเสียวดี จอดรวมกับมอเตอร์ไซค์ทั่วไป เต็มตลอดเหมือนกัน

Major รัชโยธิน - ที่จอดอยู่ชั้น B1 เข้าทางหน้าห้าง ชิดขวา ลงใต้ดิน เลี้ยวขวา ที่จอดบิ๊กไบค์จะอยู่นอกคอก ด้านหน้าของที่จอดรถเล็ก จอดฟรี ไม่มี security ใดๆ ปกติจะไม่ค่อยเต็ม

Promenade, Fasion Island รามอินทรา - สะดวกมาก อยู่หน้าห้างพรอมมีนาดเลย จอดฟรี แต่จอดจากแดด เข้าหน้าห้าง เลี้ยวขวาตรงวงเวียน ผ่านหน้า starbucks ตรงไป จอดตรงข้ามร้านกาแฟ Au Bon Pain

Siam Paragon - จอดที่สยามเว็นเตอร์ ถ้าเข้าทางหลังสยามดิส(ข้างวังสระปทุม)ก่อนถึงพารากอนเลี้ยวซ้ายใต้ลานพาร์คพารากอน เลี้ยวซ้ายอีกทีเข้าที่จอดรถยนต์ ของมอเตอร์ไซค์จะอยู่ชั้นใต้ดิน มีที่จอดบิ๊กไบค์แยก ค่าจอด 10 บาท

Terminal21 อโศก - เข้าจากถนนสุขุมวิท ทางเข้าใกล้โรบินสัน ลงไปชั้นใต้ดิน จอดรวมกับมอเตอร์ไซค์ทั่วไป ค่าจอด 10 บาท ทางขึ้นลงพื้นลื่นมาก

Saturday, February 14, 2015

การตั้งค่าให้กดปุ่ม F1 ได้โดยไม่ต้องกดปุ่ม Fn บน Lenovo ThinkPad

รุ่นเก่าๆต้องเข้าไปตั้งใน BIOS (ตอน boot เครื่อง)
Config -> Hotkey -> ตั้งเป็น Legacy
ถ้าเครื่องใครไม่มีเมนู Hotkey ต้องอัพเดท BIOS ก่อนอีก -_-'

ถ้ารุ่นใหม่ เช่น T450 ง่ายมาก
เข้า Control Panel -> Keyboard
คลิกแท็บ ThinkPad F1-F12 keys -> เลือก Legacy เสร็จ!


Sunday, January 18, 2015

ข้อมูลที่เป็นประโยชน์สำหรับ Honda CB500X

ค่าใช้จ่ายเช็คระยะ


เติมลมยาง

ตามคู่มือ ล้อหน้า 36 ล้อหลัง 42

Honda Big Wing

เปิด 10.00 - 19.00 น. ปิดวันพุธ (เสาร์-อาทิตย์เปิดปกติ) โทร 0-2790-3999
ศูนย์บริการ โทร. 02-790-3920-22 เข้า เซอวิสโดยตรงครับ เรื่องเชคระยะ เบิกอะไหล่ สอบถามอะไหล่ เบอร์นี้เลย ไม่ต้องโทรเข้า เบอร์หลัก มันห่วย

Tuesday, October 28, 2014

ขี่มอเตอร์ไซค์จากไทยไปลาว

ขาออกจากประเทศไทยทำเรื่องง่ายมาก

1.  เอกสารคน หนังสือเดินทาง  พร้อมกรอกเอกสาร ผ่านแดน ขาไป-กลับ

2.  เอกสารรถ  เตรียมสำเนามาพร้อม ตัวจริง "คู่มือ"  ยื่นที่ ศุลกากร

จากนั้นขี่ข้ามสะพานมิตรภาพไทย-ลาว เพื่อไปทำเรื่อง ที่ฝั่งลาวต่อ

มาว่ากันด้วยเรื่องเอกสารผ่านแดน  ในฝั่งลาว

สำหรับคนหนังสือเดินทาง ไม่มีปัญหาใด ๆ ครับ (จะมีก็ต้องกลับ  ผิดพลาดบางประการ) เจ้าหน้าที่ ถามว่า "เจ้าบ่ได้ ขอ วีซ่า บ่" งง ครับ ตอนนั้น ต้องขอด้วยเหรอ วีซ่า  เดี่ยวว่ากันต่อไปทีหลังครับ

สำหรับ ขั้นตอน

1.  ขี่เข้าข่องเลนกลาง จอดรถ  และเดินไปขอเอกสาร  คล้าย ๆ กับฝั่งไทย  น่าจะเป็นเอกสาร ผ่านแดน เฉพาะฯ  แต่จะอ่านยาก เพราะเป็นภาษาลาว และภาษาอังกฤษ

2.  เดินไปตู้ภาษี  เพื่อกรอกเอกสารขออนุญาตขี่รถเพื่อท่องเที่ยว  กำหนด ซีซี ๆ สถานที่ รายละเอียดเยอะมากครับ

3.  นำเอกสารทั้งหมด  ขึ้นไป ยื่นที่ห้องเบอร์ 15  อยู่ฝั่งตรงข้ามขั้นล่าง  เหมือเข้าไปถาม เพื่อไถ่ถาม ว่าไปไหน ไปกี่วัน รถกี่ซีซี  มีการเซ็นต์กำกับ จากเจ้าหน้าที่

4.  จากนั้น นำเอกสารทั้งหมด ไปกันต่อที่ ห้อง เบอร์ 6  อยู่ชั้น 2  ในห้องนี้ จะมีเจ้าหน้าที่ 2 คน ชายและหญิง พูดจาดี  อธิบายดี ถามว่าไปไหน นอกเวียงหรือเปล่า ถ้านอกเวียง ควรแจ้ง กับภาษีด้วยว่า จะไปเที่ยงที่ไหน กลับวันไหน  อยู่กี่วัน
พร้อมทั้งจ่ายเงินไป 200.- ค่าอะไรไม่รู้  จากนั้น บอกว่า ให้ไปห้องเบอร์ 8

5.  ภายในห้องเบอร์ 8 เจอพนักงาน อาวุโส 1 คน  ตรวจสอบดูเอกสารแล้ว ไม่ได้เซ็นต์อะไร บอกแค่ว่า เรียบร้อยแล้ว ลงไปห้อง "ภาษี" ชั้นล่าง เหมือนเดิม  ตรวจสอบแล้ว ก็ให้เอกสารกลับ บอกว่า ให้เอาเอกสารทั้งหมด ของรถ พร้อมหนังสือเดินทาง  ไปตรวจที่ตู้ข้าง ๆ กัน ในตู้นั้น มีการถ่ายรูป คล้าย ๆ กับของไทย แต่มีการพูดคุยเล็กน้อย ว่า "รถเจ้า รุ่นใด  กี่ซีซี ยี่ห้องอะไร ฮอนด้า ก็มีน่ะ แต่เป็น 300 ซีซี" เหมือนเป็นการคุยซะมากกว่า ไม่ได้พูดถึง หรือสอบถามใด ๆ เกี่ยวกับรถจัก

6.  ทำเรื่องเรียบร้อย เก็บเอกสารไว้ทั้งหมด เพราะต้องคืน ขากลับ

7.  จากนั้น ขี่รถเข้าไป ทำเรื่อง ซื้อประกัน   7  วัน ราคา  120.- และแลกเงินไปทั้งหมด  5,000.-

ได้เงินกีบมาทั้งหมด  1,246,650.-  แต่นับดูแล้ว เหมือนเงินจะขายไป  150 กีบ จึงสอบถาม

ได้ความว่า  เงินกีบต่ำสุด คือ  500 กีบ  เหมือนขาดทุน ไป 150 กีบ

+++อัตราแลก ณ ตอนนั้น  249.33  กีบ ต่อ 1 บาท

เป็นอันเสร็จสิ้น ได้เวลา "ตั้งสติ  คิดไว้ตลอด  ที่นี้ ประเทศลาว  ขับชิดขวาๆ ๆ ๆ "

Copy มาจากกระทู้นี้ http://pantip.com/topic/32775644

Wednesday, November 6, 2013

SQL: หาวันที่ต้นเดือนและวันที่สิ้นเดือน

หาวันที่วันแรกของเดือน
SELECT DATEADD(MONTH, DATEDIFF(MONTH,0,getdate()),0)

หาวันที่วันสิ้นเดือน
SELECT DATEADD(d,-1, DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE())+1,0))

Wednesday, October 30, 2013

นิทานเปลี่ยนชีวิต: ชาวประมงกับนักลงทุน

นักลงทุนชาวอเมริกันนายหนึ่ง กำลังยืนอยู่บนท่าเรือของชายฝั่งหมู่บ้านเม็กซิกันแห่งหนึ่ง ขณะที่มีเรือประมงลำหนึ่งกำลังแล่นเข้ามาจอด แล้วเขาก็ได้เห็นปลาโอครีบเหลืองตัวโตๆ กองอยู่บนเรือลำนั้น

ชาวอเมริกันเอ่ยชมชาวประมงท้องถิ่นที่จับปลาได้เก่ง ก่อนจะถามว่า “คุณใช้เวลาในการจับปลาพวกนี้นานไหม”

ชาวประมงตอบว่า “ครู่เดียวเท่านั้นแหละครับ”

“อ้าว ถ้าอย่างนั้นทำไมไม่อยู่นานอีกหน่อยเพื่อจะได้ปลามากกว่านี้ล่ะ” เขาสงสัย

คนถูกถามตอบเรียบ ๆ “นี่ก็พอเลี้ยงครอบครัวในวันนี้แล้วครับ”

นักลงทุนผู้มาเยือนถามใหม่ “แล้วคุณเอาเวลาที่เหลือไปทำอะไรล่ะ”

“ผมก็ยุ่งทั้งวันแหละครับ นอนตื่นสายๆ จับปลาวันละนิดหน่อย เล่นกับลูกๆ นอนพักกลางวันกับภรรยาของผม เดินเล่นในหมู่บ้าน จิบไวน์ และเล่นกีต้าร์กับเพื่อนฝูงในตอนเย็นๆ

คนอเมริกันจึงพูดอย่างกระหยิ่มว่า
“ผมจบเอ็มบีเอจากฮาร์วาร์ด สามารถให้คำแนะนำคุณได้นะ อันดับแรกก็คือ คุณน่าจะจับปลาให้เยอะกว่านี้ เพื่อที่จะได้ซื้อเรือลำโตๆ ผลจากการมีเรือลำโต ก็จะทำให้คุณมีเงินมากพอที่จะซื้อเรือเพิ่มขึ้น

จากนั้น คุณก็นำปลาที่จับได้ไปขายให้โรงงาน โดยไม่ต้องผ่านพ่อค้าคนกลางอย่างในตอนนี้ หรือไม่ก็สร้างโรงงานเสียเอง ซึ่งคุณก็จะสามารถควบคุมได้ทั้งหมด นับตั้งแต่กระบวนการผลิต ผลผลิต ตลอดจนการจัดจำหน่าย

ถึงตอนนั้นคุณก็สามารถย้ายจากหมู่บ้านชาวประมงเล็กๆ แห่งนี้ ไปอยู่ที่เมืองเม็กซิโกซิตี้ จากนั้นก็ขยับขยายย้ายไปแอลเอแล้วไปยังนิวยอร์ก ที่ซึ่งคุณจะสามารถขยายกิจการให้เจริญรุ่งเรืองยิ่งขึ้น”

เมื่อฟังมาถึงตอนนี้ ชาวประมงก็ถามว่า
“แล้วทั้งหมดนี้ต้องใช้เวลาสักกี่ปี”

“15 ถึง 20 ปี”

“จากนั้นล่ะ”

คนอเมริกันหัวเราะร่วนและบอกว่า
“ทีนี้ก็จะถึงช่วงสำคัญที่สุดในชีวิตล่ะ เมื่อโอกาสเหมาะ คุณก็ควรจะทำหนังสือชี้ชวนขายหุ้น เพื่อขายหุ้นทั้งหมดแก่สาธารณะ แล้วคุณจะกลายมาเป็นมหาเศรษฐี อาจทำเงินได้เป็นล้านๆ เหรียญเลยก็ได้นะ”

“เป็นล้านๆ … แล้วยังไงล่ะ”

คนอเมริกันแจกแจงต่ออย่างเพลิดเพลิน “จากนั้นคุณก็ค่อยเกษียณตัวเอง ย้ายไปอยู่ที่หมู่บ้านชาวประมงเล็กๆ นอนตื่นสายๆ ตกปลาวันละเล็กๆ น้อยๆ เล่นกับลูกๆ นอนพักกลางวันกับภรรยาที่บ้าน ตอนเย็นก็เดินเล่นในหมู่บ้าน จิบไวน์ และเล่นกีต้าร์กับเพื่อนฝูง…

Tuesday, September 3, 2013

SQL SERVER: Convert DateTime to Formatted Varchar

FormatSQLExample
DD/MM/YYSELECT CONVERT(VARCHAR(8), GETDATE(), 3)31/12/13
DD/MM/YYYYSELECT CONVERT(VARCHAR(10), GETDATE(), 103)31/12/2013
DD/MM/ปี พ.ศ.CONVERT(VARCHAR(10), DATEADD(yyyy,+543,getdate()), 103)31/12/2556
YYMMDDSELECT CONVERT(VARCHAR(6), GETDATE(), 12)170428
YYYYMMDDSELECT CONVERT(VARCHAR(8), GETDATE(), 112)20170428
HH:MMSELECT substring(CONVERT(VARCHAR, GETDATE(), 121),12,5)20:30
YYYY-MM-DDSELECT CONVERT(VARCHAR(10), GETDATE(), 121)2013-12-31
YYYY-MM-DD HH:MI:SS.MMM(24h)SELECT CONVERT(VARCHAR(23), GETDATE(), 121)2013-12-31 23:59:59.789

Friday, August 30, 2013

แผนที่ท่องเที่ยวด้วยจักรยาน

รวมแผนที่ท่องเที่ยวด้วยจักรยานทั่วประเทศ

แผนที่ท่องเที่ยวอยุธยา


แผนที่ท่องเที่ยวจันทบุรี

แผนที่กินเที่ยวในตัวเมืองจันทบุรี


แผนที่กินเที่ยวรอบเมืองจันทบุรี


แผนที่ท่องเที่ยวบางกระเจ้า


Monday, July 29, 2013

รู้จักข้อกฎหมายการขี่จักรยานก่อนออกไปปั่น

กฎหมายที่เกี่ยวข้องกับจักรยานจาก"โครงการศึกษากฎหมายเกี่ยวกับการใช้จักรยานในประเทศไทย" ที่ชมรมจักรยานเพื่อสุขภาพแห่งประเทศไทย ยื่นต่อ สำนักงานกองทุนสนับสนุนการสร้างเสริมสุขภาพ (สสส.) เมื่อ 31 พฤษภาคม 2546 มานำเสนอเป็นเกร็ดความรู้ 

สำหรับรถจักรยาน ควรขับขี่จักรยานอย่างไรในทางจราจร?? 
 
ม.79 ทางใดที่ได้จัดทำไว้สำหรับรถจักรยาน ผู้ขับขี่รถจักรยานต้องขับในทางนั้น
ข้อนี้อธิบาย คือ ถนนเส้นไหนที่มีป้ายจาราจรบอกหรือป้ายสัญลักษณ์ชี้ให้จักรยานใช้ช่องทางนั้น จักรยานต้องใช้ช่องทางนั้นเท่านั้น
ม.82 ผู้ขับขี่รถจักรยานต้องขับให้ชิดขอบทางด้านซ้ายของทางเดินรถ ไหล่ทาง หรือ ทางที่จัดทำไว้สำหรับรถจักรยานให้มากที่สุดเท่าที่จะทำได้ แต่ในกรณีที่มีช่องเดินรถประจำทางด้านซ้ายสุดของทางเดินรถ ต้องขับขี่รถจักรยานให้ชิดช่องเดินรถประจำทางนั้น 
ข้อนี้อธิบาย คือ กรณีมีเลนรถประจำทางอยู่ด้านซ้ายสุดของถนน ต้องขี่รถจักรยานในเลนที่อยู่ทางด้านขวาของเลนรถประจำทาง โดยขี่อยู่ทางด้านซ้ายของเลนนั้น ซึ่งจะชิดกับเลนรถประจำทาง 

กฎหมายจราจรกำหนดให้รถจักรยานต้องมี อุปกรณ์หลัก 4 อย่าง
ม.80 รถจักรยานที่ใช้ในทางเดินรถ ไหล่ทางหรือทางที่จัดทำไว้สำหรับรถจักรยาน ผู้ขับขี่รถจักรยานต้องจัดให้มี
1.กระดิ่งที่ให้เสียงสัญญาณได้ยินได้ในระยะไม่น้อยกว่า30 เมตร
2.เครื่องห้ามล้อ(เบรค)ที่ใช้การได้ดี เมื่อใช้สามารถทำให้รถจักรยานหยุดได้ทันที
3.โคมไฟติดหัวรถจักรยาน(ไฟหน้า)แสงขาวไม่น้อยกว่าหนึ่งดวง ที่ให้แสงไฟส่องตรงไปข้างหน้า เห็นพื้นทางได้ชัดเจนในระยะไม่น้อยกว่า 15 เมตร และอยู่ในระดับต่ำกว่าสายตาของผู้ขับขี่ซึ่งขับรถสวนมา
4.โคมไฟติดท้ายรถจักรยานแสงแดง ไม่น้อยกว่าหนึ่งดวง ที่ให้แสงสว่างตรงไปข้างหลัง หรือ ติดวัตถุสะท้อนแสงสีแดงแทน ซึ่งเมื่อถูกไฟส่องให้มีแสงสะท้อน 



การให้สัญญาณด้วยมือและแขนอย่างถูกต้อง
ม.37การใช้สัญญาณด้วยมือและแขนให้ปฏิบัติดังต่อไปนี้
1.เมื่อจะลดความเร็วของรถให้ยื่นแขนขวาตรงออกไปนอกรถเสมอระดับไหล่และโบกมือขึ้นลงหลายครั้ง
2.เมื่อจะหยุดรถให้ยื่นแขนขวาตรงออกไปนอกรถเสมอระดับไหล่ยกแขนขวาท่อนล่างตั้งฉากกับแขนท่อนบนและตั้งฝ่ามือขึ้น
3.เมื่อจะให้รถคันอื่นผ่านหรือแซงขึ้นหน้าให้ยื่นแขนขวาตรงออกไปนอกรถเสมอระดับไหล่ และโบกมือไปทางข้างหน้าหลายครั้ง
4.เมื่อจะเลี้ยวขวา ให้ยื่นแขนขวาตรงออกไปนอกรถเสมอระดับไหล่
5.เมื่อจะเลี้ยวซ้ายหรือเปลี่ยนช่องเดินรถไปทางซ้าย ให้ยื่นแขนขวาตรงออกไปเสมอระดับไหล่ และงอข้อมือชูขึ้นโบกไปทางซ้ายหลายครั้ง 


หมายเหตุ ภาพประกอบสัญลักษณ์มือนำมาจากเว็บไซต์ต่างประเทศ ซึ่งขับรถพวงมาลัยซ้าย ภาพการทำมือจึงสลับข้างกับเนื้อหาของไทย

สิ่งที่ผู้ขี่จักรยานไม่ควรทำ 7 ประการ
ม.83 ในทางเดินรถ ไหล่ทาง หรือทางที่จัดทำไว้สำหรับรถจักรยาน ห้ามมิให้ผู้ขับขี่รถจักรยาน
1.ขับโดยประมาทหรือน่าหวาดเสียวอันอาจเกิดอันตรายแก่บุคคลหรือทรัพย์สิน
2.ขับโดยไม่จับคันบังคับรถ
3.ขับขนานกันเกินสองคันเว้นแต่ขับในทางที่จัดไว้สำหรับรถจักรยาน
4.ขับโดยนั่งบนที่อื่นอันมิใช่อานที่จัดไว้เป็นที่นั่งตามปกติ
5.ขับโดยบรรทุกบุคคลอื่นเว้นแต่รถจักรยานสามล้อสำหรับบรรทุกคน
6.บรรทุกหรือถือสิ่งของหีบห่อหรือของใดๆในลักษณะที่เป็นการกีดขวางการจับคันบังคับรถหรืออันอาจจะเกิดอันตรายแก่บุคคลหรือทรัพย์สิน
7.เกาะหรือพ่วงรถอื่นที่กำลังแล่นอยู่

และสุดท้ายรู้หรือไม่ว่ารถจักรยาน2ล้อบรรทุกคนไม่ได้ บรรทุกได้แต่สิ่งของเพียง 30 กิโลกรัม (เท่านั้น) 
นั่นแปลว่า หากชายหนุ่มจะให้หญิงสาวซ้อนท้ายบนท้องถนนหลวงแล้วคงต้องคิดให้ดี เว้นแต่ถนนส่วนบุคคลหรือในที่ส่วนบุคคล ไม่น่าจะเป็นอะไร 

เมื่อทำความเข้าใจกับข้อปฏิบัติ และข้อกฎหมายทั้งหมดนี้แล้ว นักปั่นทั้งหลายก็จะใช้ถนนร่วมกับผู้อื่นได้อย่างปลอดภัย สมเกียรติสองล้ออย่างแท้จริง 

Tuesday, July 16, 2013

SQL Server:adding default value

alter table TableName1 add constraint MyConsName1 default GETDATE() for MyDateColumnName

Wednesday, July 10, 2013

SQL Server: Store Procedure สำหรับแปลง Collation ของทุก fields ในทุก table

declare @SQLText nvarchar(500)
declare @TableName nvarchar(100)
declare @ColumnName nvarchar(100)
declare @DataType nvarchar(100)
declare @CharacterMaxLen nvarchar(100)
declare @IsNullable nvarchar(100)
declare @CollationName nvarchar(100)

set @CollationName = 'SQL_Latin1_General_CP1_CI_AS'

DECLARE MyColumnCursor Cursor FOR
SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE, CHARACTER_MAXIMUM_LENGTH,IS_NULLABLE from information_schema.columns
WHERE (Data_Type LIKE '%char%' OR Data_Type LIKE '%text%') AND COLLATION_NAME <> @CollationName
ORDER BY TABLE_NAME,ordinal_position
Open MyColumnCursor

FETCH NEXT FROM MyColumnCursor INTO @TableName,@ColumnName, @DataType, @CharacterMaxLen, @IsNullable
WHILE @@FETCH_STATUS = 0
BEGIN
SET @SQLText = 'ALTER TABLE ' + @TableName + ' ALTER COLUMN [' + @ColumnName + '] ' + @DataType + '(' + CASE WHEN @CharacterMaxLen = -1 THEN 'MAX' ELSE @CharacterMaxLen END + ') COLLATE ' + @CollationName + ' ' + CASE WHEN @IsNullable = 'NO' THEN 'NOT NULL' ELSE 'NULL' END
PRINT @SQLText

FETCH NEXT FROM MyColumnCursor INTO @TableName,@ColumnName, @DataType, @CharacterMaxLen, @IsNullable
END
CLOSE MyColumnCursor
DEALLOCATE MyColumnCursor