วิธีแก้ไขหนึ่งแถวเฉพาะใน Microsoft SQL Server Management Studio 2008


96

ใน Microsoft SQL Server Management Studio 2008 มีความลับที่สามารถแก้ไขหนึ่งแถวตามคีย์ได้หรือไม่

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

คำตอบ:


178

ใช้ตัวเลือก "แก้ไข 200 อันดับแรก" จากนั้นคลิกที่ "แสดงแผง SQL" แก้ไขแบบสอบถามของคุณด้วยส่วนคำสั่ง WHERE ของคุณและดำเนินการสืบค้น คุณจะสามารถแก้ไขผลลัพธ์ได้


35
ขอบคุณ! และเพื่อเพิ่มแป้นพิมพ์ลัด (SQL Server 2012 - ไม่แน่ใจเกี่ยวกับเวอร์ชันก่อนหน้า) หลังจากใช้ตัวเลือก "แก้ไข 200 อันดับแรก" คุณสามารถกด CTRL-3 เพื่อแก้ไขแบบสอบถาม CTRL + R เพื่อเรียกใช้แบบสอบถาม
gordon613

1
เพื่อให้เห็นภาพมากขึ้นในการดำเนินการถัดจาก "Show SQL Pane" มีปุ่ม "Show Criteria Pane"; ซึ่งช่วยให้คุณสามารถเพิ่มตัวกรองตามอินเทอร์เฟซกริด
sleblanc

74

วิธีแก้ไขหนึ่งแถว / ทูเปิลเฉพาะในServer Management Studio 2008/2012/2014/2016

ขั้นตอนที่ 1:เมาส์ปุ่มขวา> เลือก "แก้ไข 200 แถวบนสุด"

แก้ไข 200 แถวบนสุด

ขั้นตอนที่ 2:ไปที่ Query Designer> Pane> SQL ( ทางลัด: Ctrl + 3 )

ไปที่ Query Designer> Pane> SQL

ขั้นตอนที่ 3:แก้ไขแบบสอบถาม

ปรับเปลี่ยนแบบสอบถาม

ขั้นตอนที่ 4:เมาส์ปุ่มขวา> เลือก "ดำเนินการ SQL" ( ทางลัด: Ctrl + R )

ป้อนคำอธิบายภาพที่นี่


แต่แล้วมันก็บอกว่า: "การเปลี่ยนแปลงไม่ได้เกิดขึ้นกับฐานข้อมูล"
ย้อนกลับ

11
คำตอบที่ดี แต่การออกแบบอินเทอร์เฟซที่โง่เขลา
patrick

1

ตำแหน่งเมนูดูเหมือนจะเปลี่ยนเป็น:

ตัวออกแบบแบบสอบถาม -> บานหน้าต่าง -> SQL


ขอบคุณสำหรับการมีส่วนร่วม แต่นี่ไม่ใช่คำตอบ หากถูกต้องควรแก้ไขเป็นคำตอบที่มีอยู่ แต่แน่นอนว่ามีการระบุว่าใช้เวอร์ชันใด
Dennis Jaheruddin

คุณช่วยขยายคำตอบของคุณได้ไหม
Matas Vaitkevicius

คำตอบที่ใหม่กว่าของѺȐeallүยังสะท้อนถึงการเปลี่ยนแปลงนี้ในเมนู หมายเหตุฉันกำลังใช้ Server Management Studio 11.0.x (SQL Server 2012) เนื่องจากѺȐeallүให้รายละเอียดขั้นตอนและภาพหน้าจอเป็นอย่างดีตำแหน่งเมนูจึงถูกย้ายไปที่: Query Designer -> Pane -> SQL
Shawn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.