ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingSQL SERVER มีคำสั่งFixค่าตัวเลขเฉพาะไหมครับ! +1
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: SQL SERVER มีคำสั่งFixค่าตัวเลขเฉพาะไหมครับ! +1  (อ่าน 922 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« เมื่อ: 30 กรกฎาคม 2016, 09:56:12 »

เช่นตัวอย่างในรูป* เราสามารถกำหนดให้มันรับเฉพาะค่า 256 กับ 1024
ถ้าเป็นค่าอื่นเข้ามาให้มัน auto เป็น 0 ทันที แบบนี้สามารถทำได้ไหมครับ




+1 ครับ  wanwan017
« แก้ไขครั้งสุดท้าย: 30 กรกฎาคม 2016, 09:57:30 โดย id09318 » บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 กรกฎาคม 2016, 10:30:25 »

ถ้าหมายถึง MySQL
ลองดูแนวทางเขียนคำสั่ง จากที่นี่ครับ
http://stackoverflow.com/quest...mysql-update-or-select-queries
แล้วประยุกต์เอานะครับ

ผมใช้อีกแบบ เพราะคนละวัตถุประสงค์ เลยไม่ได้เอาแบบที่ผมใช้มาให้ดูครับ
คือผมใช้ ประมาณนี้ครับ
INSERT INTO ...
SELECT ...
WHERE ...
ON DUPLICATE KEY UPDATE ... CASE ...
WHERE ...
« แก้ไขครั้งสุดท้าย: 30 กรกฎาคม 2016, 10:40:41 โดย sputtaro » บันทึกการเข้า
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« ตอบ #2 เมื่อ: 30 กรกฎาคม 2016, 10:48:32 »

Thanks
บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,092



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 04 สิงหาคม 2016, 18:19:58 »

ลองใช้ CHECK Constraints

โค๊ด:
ALTER TABLE tablename
ADD CONSTRAINT checkconstname CHECK ( columnname in (256, 1024) );
GO
ส่วนค่า 0 น่าทดลองว่า ถ้าตั้ง default ให้กับ column ของ table ให้เป็น 0 แล้วจะได้ผลไหม น่าทดลองๆ

https://technet.microsoft.com/...brary/ms179491(v=sql.105).aspx
บันทึกการเข้า
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« ตอบ #4 เมื่อ: 06 สิงหาคม 2016, 17:01:35 »

Thanks +1  wanwan017
บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
หน้า: [1]   ขึ้นบน
พิมพ์