วิธีการใช้คำสั่ง Print และ GOTO ใน SQL Server

อัพเดท 16 กุมภาพันธ์ 2557 10:46 - อ่าน 3,439 - หมวดหมู่ เรียนรู้คำสั่งจัดการข้อมูลใน SQL Server


PRINT

ในการจะสแดงผลค่าหรือพิมพ์ค่าบางอย่างที่เราต้องการออกมาดูนั้นเรามีวิธีทำได้ง่าย ๆ โดยสั่งพิมพ์หรือ PRINT ค่าต่าง ๆ เหล่านั้นออกมาดูเพื่อที่เราจะได้แน่ใจว่าเราได้เขียนคำสั่งนั้นถูกต้องอาทิเช่น เมื่อเราได้สร้างตัวตัว @name ที่เป็น VARCHAR ขึ้นมาเพื่อเก็บชื่อบางอย่าง แต่เมื่อเขียนโค๊ดไปและได้มีการเปลี่ยนแปลงค่านั้นไปเรื่อย  ๆ หากเราต้องการเรียกดูค่านั้นเราก็เพียงใช้คำสั่ง PRINT แล้วตามด้วยชื่อตัวแปร @name ซึ่งมีโครงสร้างและตัวตัวอย่างการใช้งานง่าย  ๆ ดังนี้

โครงสร้างการใช้งานคำสั่ง PRINT

PRINT 'any ASCII text' | @local_variable | @@Function | string_expr

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

PRINT 'ผลลัพธ์ = ' + @name



GOTO

บางครั้งในการเขียนโค๊ด หากเราต้องการที่จะให้ข้ามขั้นตอนบางขันตอนไปหากข้อมูลที่ได้ตรงกับเงื่อนไขที่เราตั้งไว้เช่น

เงื่อนไข 1
{
    ถ้าเป็นจริงให้กระโดดไปที่ code3
}
code1
code2
code3

โดยวิธีใช้งานจะต้องมีข้อมูล 2 ส่วนด้วยกันคือ

1.  กำหนดตำแหน่งที่ต้องการที่จะข้ามไปใส่ค่าดังนี้

jump1:

2.  ส่วนที่เรียกให้มีการข้ามไป

GOTO junmp1


ตัวอย่างการใช้งาน GOTO สามารถทำได้ดังนี้

IF (2>1)
BEGIN
   GOTO jump1
END
code1
code2

jump1:
code3

จากตัวอย่างด้านบน เมื่อเราตรวจสอบเงื่อนไขแล้วหากเป็นจริงระบบจะกระโดดข้ามไปที่ jump1: ทำงานในส่วนของ code 3 ทันทีโดยไม่ทำงานในส่วนของ code1 และ code2

แต่หากคำสั่งนั้นไม่เป็นจริง SQL Sever จะทำงานตามคำสั่ง code1, code2 และ code 3 ทั้งหมด

ใครที่ต้องการศึกษาการเขียนคำสั่งใน SQL Server ลองนำไปประยุกต์ใช้กันดูนะครับ บางคนอาจจะสงสัยว่าทำไมไม่ใช้ IF ELSE ปรกติหละ .... เออนะ 555

แบบนี้ครับ หากเราต้องการที่จะกระโดดไปมาหลาย ๆ ครั้งหละเช่นกระโดดไปทำบรรทัดที่ 30 แล้วตรวจสอบค่าก่อนหากเป็นจริงให้กระโดดไปทำบรรดทัดที่ 25 แล้วตรวจสอบค่าอีกทีหากเป็นจริงก็กระโดดไปที่บรรดทัด 35 ย้อนไปย้อนมาแบบนี้จะเห็นได้ว่า IF ELSE ปรกติไม่สามารถทำได้ใช่ไหมหละ แต่เมื่อนำไปใช้แล้วต้องตรวจสอบซอร์สโค๊ดดูดี ๆ นะครับ กระโดดไปกระโดดมาเดี๋ยวงงเองนะครับ .... ลองเอาไปใช้งานกันดูนะครับ



Tag: วิธีใช้คำสั่ง PRINT ใน SQL Server, วิธีใช้คำสั่ง GOTO ใน SQL Server, คำสั่ง PRINT ใน SQL Server, คำสั่ง GOTO ใน SQL Server



ร่วมแสดงความคิดเห็น
ชื่อ :
ข้อความ : emo1 emo2 emo3 emo4 emo5 emo6 emo7 emo8 emo9 emo10 emo11 emo12 emo13 emo14 emo15
emo16 emo17 emo18 emo19 emo20 emo21 emo22 emo23 emo24 emo25 emo26 emo27 emo28 emo29 emo30 emo31


- หากต้องการใส่รูปคลิกซ้ายที่รูปภาพได้เลย :)
- ขึ้นบรรทัดใหม่โดยการกด Enter จะทำให้ข้อความไม่ยาวจนเกินไป :)
บวกกันให้ด้วยนะ :
Security Code
 

คอมเม้นท์ทั้งหมด 1 คอมเม้นท์
รัตนะ ความเห็นที่ : 1 โพสต์เมื่อ : 22/11/2560 11:11  IP Address : 180.183.105xx
 
Photo

ผมอยากได้ Code สั่งปริ้นท์ แบบ ออโต้ครับ โดยไม่ต้องกดปุม่ปริ้นท์ ให้มันสั้งงานปริ้นตาม Timer ครับ

ค้นหาข้อมูลสุขภาพ


หมวดหมู่
โพสต์ล่าสุด
โค้ดการคิดคำนวณเกรดภาษา VB.NET และ C#.NET (ดู: 14,355)
วิธีใช้งาน BETWEEN ร่วมกับ Datetime ใน SQL Server (ดู: 6,320)
วิธีการใช้งาน Remote Desktop Connection บน Windows พร้อมทั้งการโอนย้ายไฟล์ระหว่างเครื่อง (ดู: 3,991)
คำสั่งคอเม้นท์ใน C# และ VB.NET (ดู: 7,067)
การใช้งานคำสั่ง try catch ในภาษา C#.NET และ VB.NET (ดู: 10,266)
การใช้งานคำสั่ง region ในภาษา C#.NET และ VB.NET (ดู: 5,435)
โค๊ดสำหรับส่งอีเมล์ใน Visual Studio ด้วยภาษา C# และ VB (ดู: 5,810)
วิธีทําตัวเซ็ตอัพสำหรับ Visual Studio 2010 (ดู: 6,049)
การออกแบบส่วนต่าง ๆ ของโปรเจ็คใน ASP.NET (ดู: 4,563)
ประเภทของตัวแปรในภาษา C#.NET (ดู: 3,579)
วิธีใช้คำสั่ง Select Case ใน VB.NET และ C#.NET (ดู: 8,913)
วิธีใช้คำสั่ง do while ใน VB.NET และ C#.NET (ดู: 7,532)
วิธีใช้คำสั่ง while ใน VB.NET และ C#.NET (ดู: 3,377)
วิธีใช้งานคำสั่ง for สำหรับวนลูปใน C#.NET และ VB.NET (ดู: 7,367)
วิธีเรียกใช้งาน Stored Procedure และ User Defined Function ข้ามฐานข้อมูล (ดู: 5,073)
วิธีใช้งาน User Defined Function ซ้อน User Defined Function (ดู: 3,282)
คำสั่งในการแก้ไข เปลี่ยนชื่อ และลบ User Defined Functions (ดู: 2,853)
วิธีการใช้งาน User Defined Function ประเภท Multi-Statement Table-valued Function (ดู: 2,632)
การใช้งาน User Defined Function ประเภท Inline Table-valued Function (ดู: 2,433)
การใช้งาน User Defined Function ประเภท Scalar Function (ดู: 2,871)
ทำความรู็จักกับ User Defined Function บน SQL Server (ดู: 3,905)
วิธีใช้งานคำสั่ง RAISERROR ใน SQL Server (ดู: 3,484)
การใช้คำสั่ง RETURN ใน SQL Server (ดู: 3,167)
วิธีการใช้คำสั่ง Print และ GOTO ใน SQL Server (ดู: 3,440)
วิธีการคอมเม้นท์ใน SQL Server (ดู: 3,486)
การประกาศตัวแปรด้วยคำสั่ง DECLARE ใน SQL Server (ดู: 11,085)
การใช้คำสั่ง While สำหรับวนลูปใน SQL Server (ดู: 6,886)
วิธีใช้งานคำสั่ง CASE ใน SQL Server (ดู: 13,772)
การใช้งาน IF ELSE ใน SQL Server (ดู: 7,996)
คำสั่งในการสร้าง แก้ไข และลบ Stored Procedures (ดู: 4,086)
www.SiamCoding.com เว็บสอนเทคนิคการเขียนโค๊ด ASP.NET ทริปคอมพิวเตอร์ และแวดวงข่าวไอทีทั่วทุกมุมโลก
สงวนลิขสิทธิ์ © 2555 SiamCoding.com Copy Right 2012 เข้าสู่ระบบ