ผู้ดูแลฐานข้อมูล

ถามตอบสำหรับผู้เชี่ยวชาญด้านฐานข้อมูลที่ต้องการพัฒนาทักษะฐานข้อมูลและเรียนรู้จากผู้อื่นในชุมชน

1
รวมสองตารางเหตุการณ์ไว้ในไทม์ไลน์เดียว
รับสองตาราง: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); ฉันต้องการที่จะเขียนแบบสอบถามว่าค่าตอบแทนts, fooและbarที่แสดงถึงมุมมองแบบครบวงจรของค่าล่าสุด กล่าวอีกนัยหนึ่งถ้าfooมี: ts | foo -------- 1 | A 7 | B และbarบรรจุ: ts | bar -------- 3 | C 5 | D 9 | E ฉันต้องการคิวรีที่ส่งคืน: ts | foo | bar -------------- 1 …

2
SQL Server 2014 schema มีการเปลี่ยนแปลงในสภาพแวดล้อมที่ผู้ใช้หลายคนตลอด 24 ชั่วโมงทุกวัน
เราติดตั้ง SQL Server 2014 Enterprise เพื่อเรียกใช้ฐานข้อมูลซึ่งควรมีให้บริการตลอด 24 ชั่วโมงทุกวัน ฐานข้อมูลของเราใหญ่พอ (200gb +) นอกจากนี้เรายังมีบริการมากมายที่เข้าถึงฐานข้อมูลของเราทุกนาทีเพื่ออ่านอัปเดตหรือแทรกข้อมูลใหม่ เราต้องการมอบคุณสมบัติการปรับใช้งานที่ "ร้อนแรง" สำหรับลูกค้าของเราและทำให้การอัปเดตรายวัน (.net และการปรับปรุงสคีมา) ของเราโปร่งใสสำหรับลูกค้า เราพบวิธีแก้ไขปัญหาตามคลัสเตอร์ที่มี load balancer เพื่ออัปเดตไบนารีของแอปของเรา แต่เรายังคงมีความเข้าใจผิดเกี่ยวกับฐานข้อมูล 'ปรับปรุงกระบวนการปรับใช้และสิ่งที่เป็นแนวทางปฏิบัติที่ดีที่สุดในการแก้ปัญหานี้ สำหรับการเปลี่ยนแปลงสคีมาให้นำเซิร์ฟเวอร์หนึ่งตัวลงใช้การเปลี่ยนแปลงสคีมานำมาสำรองและใช้การเปลี่ยนแปลงแบบเดียวกันกับอินสแตนซ์ที่สอง สามารถใช้เครื่องมือ SQL Server ได้หรือไม่และนี่เป็นวิธีการทั่วไปหรือไม่ ซิงค์ข้อมูลหลังจากเซิร์ฟเวอร์ได้รับการสำรองอย่างไร หรือฉันกำลังคิดผิดไปอย่างสิ้นเชิงและมีวิธีแก้ปัญหาที่ดีกว่าหรือไม่? การเปลี่ยนแปลงแบบแผนทั่วไปของเรา: เพิ่ม / ลดลงคอลัมน์เพิ่ม / ลบขั้นตอนการจัดเก็บ

1
เหตุใด SELECT * จึงเร็วกว่าการเลือกคอลัมน์ทั้งหมด (ตามลำดับคอลัมน์) ตามชื่อ
บนโต๊ะที่มีคอลัมน์ a, b, c, d, e, f, g, h, i, j, k ฉันได้รับ: select * from misty order by a limit 25; Time: 302.068 ms และ: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms มีวิธีในการเลือกคอลัมน์อย่างรวดเร็วหรือไม่? ปรับปรุง: ไม่มีดัชนีในตารางสร้างขึ้นใหม่ นี่คือการอธิบายการวิเคราะห์ดูเหมือนจะไม่เป็นประโยชน์: explain analyze select * from misty order by …

2
การเปรียบเทียบ Schema SSDT ล้มเหลวเมื่อเปรียบเทียบโครงการฐานข้อมูลของฉันกับเซิร์ฟเวอร์ Azure ของฉัน
ฉันมีโครงการฐานข้อมูล SQL ที่ฉันสร้างฐานข้อมูลองค์กรของเรา มีการปรับใช้หลายครั้งบนภายในและ AWS โฮสต์เซิร์ฟเวอร์ SQL โดยใช้เครื่องมือ Schema เปรียบเทียบของ SSDT ปัญหาเมื่อฉันโพสต์ไปยังเซิร์ฟเวอร์ Win 2012 โฮสต์ Azure ที่เรียกใช้ SQL Ent 2012 sp2 มันกลับมาพร้อมกับ "การเปรียบเทียบเสร็จสมบูรณ์ไม่พบความแตกต่าง" ฉันรู้ว่ามันผิดเพราะฉันสามารถเปิด Enterprise Manager และเปรียบเทียบ schema กับโครงการ SQL และดูว่ามีความแตกต่าง ฉันพบบทความหลายบทความที่พูดถึงการเปิดตัวในปี 2014 ทำให้เครื่องมือแตกหัก แต่มีความแตกต่างของรุ่น [ใช่ฉันทำสิ่งนี้กับ Google การกล่าวเนื่องจากฉันมีชื่อเสียงในการลืมทำเช่นนั้น ] https://www.google.com/webhp?ie=utf-8&oe=utf-8#q=ssdt+data+compare+fail+to+detect+difference&start=10 สิ่งอื่น ๆ ที่ฉันได้ตรวจสอบรวมถึงทำให้แน่ใจว่าบัญชี DB ของฉันมีการเข้าถึงไม่ จำกัด ฉันสามารถเชื่อมต่อกับคอนโซลการจัดการ ฉันสามารถเชื่อมต่อกับโปรแกรมท้องถิ่น การยืนยันครั้งล่าสุดว่ามีปัญหา: ฉันสร้าง …

2
ช่วยด้วยแบบสอบถาม PIVOT
ฉันมีตารางที่มีโครงสร้างด้านล่าง: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); ข้อมูลตัวอย่างบางส่วน (ดูเหมือนจะมีปัญหากับ sqlfiddle .. ดังนั้นควรใส่ข้อมูลตัวอย่างบางส่วน): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) …

1
วิธีเพิ่มประสิทธิภาพของแบบสอบถามเพื่อให้ค้นหาในดัชนีหนึ่งก่อนจากนั้นจึงสร้างดัชนีอื่นหลังจากนั้น
ฉันมีการวัดโลกสองชุดจากข้อมูลดาวเทียมแต่ละชุดมีเขตเวลา (mjd สำหรับค่าจูเลียนเฉลี่ย) และตำแหน่งทางภูมิศาสตร์ (GeoPoint, spacial) และฉันกำลังมองหาความบังเอิญระหว่างสองชุดดังกล่าวซึ่งเวลาของพวกเขาตรงกับเกณฑ์ของ 3 ชั่วโมง (หรือ .125 วัน) และระยะทางของพวกเขาภายใน 200 กม. ของกันและกัน ฉันสร้างดัชนีสำหรับทั้งฟิลด์ mjd บนทั้งตารางและตารางเชิงพื้นที่ เมื่อฉันเพิ่งเข้าร่วมในข้อ จำกัด เวลาฐานข้อมูลจะคำนวณการแข่งขัน 100,000 ครั้งใน 8 วินาทีและคำนวณระยะทางสำหรับการแข่งขันทั้งหมด 100,000 ครั้งในเวลานั้น แบบสอบถามมีลักษณะดังนี้: select top 100000 h.Time, m.Time, h.GeoPoint.STDistance(m.GeoPoint)/1000.0 from L2V5.dbo.header h join L2.dbo.MLS_Header m on h.mjd between m.mjd-.125 and m.mjd+.125 option( table hint …

5
ดูการล็อกที่ได้รับระหว่างการดำเนินการสืบค้น (SQL Server)
แผนการดำเนินการแบบสอบถามจะไม่แสดงรายละเอียดการล็อกตามค่าเริ่มต้นเป็นไปได้หรือไม่ที่จะดูการล็อกพร้อมกับชนิดที่ได้มาระหว่างการดำเนินการค้นหา

2
การล่ม CLR บน SQL Server 2014 (windows 2012R2)
ฉันมี CLR ขนาดเล็กนี้ที่ทำหน้าที่ RegEX ในสตริงในคอลัมน์ เมื่อทำงานบน SQL Server 2014 (12.0.2000) บน Windows Server 2012R2 กระบวนการขัดข้อง ข่าวสารเกี่ยวกับ 0, ระดับ 11, สถานะ 0, บรรทัด 0 มีข้อผิดพลาดร้ายแรงเกิดขึ้นกับคำสั่งปัจจุบัน ควรยกเลิกผลลัพธ์หากมี และให้กองการถ่ายโอนข้อมูลถ้าฉันทำ select count (*) from table where (CLRREGEX,'Regex') แต่เมื่อฉันทำ select * from table where (CLRREGEX,'Regex') มันจะส่งคืนแถว ทำงานได้อย่างสมบูรณ์บน SQL Server รุ่นเดียวกับที่ทำงานบน Windows 8.1 ความคิดใด ๆ - …

4
คีย์หลัก 5+ คอลัมน์ไม่ดีสำหรับตารางขนาดใหญ่ (100 ล้าน+) หรือไม่
ฉันกำลังอ่านเกี่ยวกับปัญหา DB ของชีวิตจริงและโครงการหนึ่งมี 100 ล้านแถวรวมตารางที่มีคอลัมน์ 5 คอลัมน์เป็นหลัก ฉันคิดว่านี่เป็นสิ่งที่ไม่ดี แต่ทุกคนสามารถบอกฉันได้ว่าทำไม ตารางนั้นเป็นตารางการรวบรวม / การรวมขนาดเล็กดังนั้น 5 คอลัมน์จึงเป็นเช่น (วัน, market_id, product_id ... ) ตอนแรกฉันคิดว่าคีย์หลัก 5 คอลัมน์ไม่เหมาะ แต่ยิ่งฉันคิดฉันก็ไม่สามารถคิดหาเหตุผลที่ดีได้ นี่เป็นการสนทนาช่วงดึกกับวิศวกรของ บริษัท ครึ่งหนึ่ง มีคนพูดถึงเรื่องนี้ว่าเป็นการออกแบบที่ไม่ดีวิศวกรอาวุโสคนหนึ่งเห็นด้วย แต่ก็ไม่มีใครโดดขึ้นไปเลย ดังนั้นพยายามค้นคว้าเรื่องด้วยตัวเอง!

1
สถิติเป็นข้อมูลล่าสุด แต่การประมาณการไม่ถูกต้อง
เมื่อฉันฉันจะdbcc show_statistics ('Reports_Documents', PK_Reports_Documents)ได้รับผลลัพธ์ต่อไปนี้สำหรับรหัสรายงาน 18698: สำหรับการค้นหานี้: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) ฉันได้รับแผนคิวรีที่ทำให้ดัชนีเป็นกลุ่มค้นหาPK_Reports_Documentsตามที่คาดไว้ แต่สิ่งที่ทำให้ฉันยุ่งเหยิงคือค่าที่ไม่ถูกต้องสำหรับจำนวนแถวโดยประมาณ: ตามนี้ : เมื่อแบบสอบถามตัวอย่างค่า WHERE อนุประโยคเท่ากับค่าฮิสโตแกรม RANGE_HI_KEY ค่า SQL Server จะใช้คอลัมน์ EQ_ROWS ในฮิสโตแกรมเพื่อกำหนดจำนวนแถวที่เท่ากับ นี่เป็นวิธีที่ฉันคาดหวังไว้ว่าจะเป็นอย่างไรก็ตามในชีวิตจริงดูเหมือนจะไม่เป็นเช่นนั้น ฉันยังลองRANGE_HI_KEYค่าอื่น ๆที่มีอยู่ในฮิสโตแกรมที่จัดทำโดยshow_statisticsและประสบการณ์เดียวกัน ปัญหานี้ในกรณีของฉันดูเหมือนว่าจะทำให้แบบสอบถามบางอย่างใช้แผนการดำเนินการที่ไม่เหมาะสมมากทำให้เวลาดำเนินการไม่กี่นาทีในขณะที่ฉันสามารถเรียกใช้ใน 1 วินาทีพร้อมคำใบ้แบบสอบถาม สรุป: มีคนอธิบายได้ไหมว่าทำไมEQ_ROWSไม่ใช้ฮิสโตแกรมมาคำนวณหาจำนวนแถวและการประมาณการที่ไม่ถูกต้องมาจากไหน ข้อมูลอีกเล็กน้อย (อาจมีประโยชน์): เปิดใช้งานการสร้างสถิติอัตโนมัติและสถิติทั้งหมดเป็นข้อมูลล่าสุด ตารางที่สอบถามมีประมาณ 80 ล้านแถว PK_Reports_Documentsเป็นการรวมกันของ PK ประกอบด้วยReportID INTและDocumentID CHAR(8) ดูเหมือนว่าแบบสอบถามจะโหลดวัตถุสถิติที่แตกต่างกันทั้งหมด …

1
บัญชีบริการ SQL Server สิทธิ์ Windows และสิทธิพิเศษ
คำถามของฉันคือถ้าคุณสร้างบัญชีผู้ใช้โดเมนใหม่สำหรับกระบวนการ SQL Server แต่ละกระบวนการควรตั้งค่าการอนุญาตใดสำหรับแต่ละบัญชี หรือผู้จัดการการกำหนดค่า SQL ดูแลเรื่องนี้จริง ๆ และฉันเพิ่งมีปัญหาที่ไม่คาดคิด? ฉันค่อนข้างบ่อยต้องติดตั้ง Microsoft SQL Server และสงสัยว่าใครสามารถให้คำแนะนำในการกำหนดค่าบัญชีที่ควรใช้บริการ IMO สิ่งนี้ได้รับการรับรองโดย Microsoft อย่างชัดเจนในขณะที่พวกเขาชี้คุณไปในทิศทางที่ถูกต้องฉันไม่สามารถหาตัวอย่างที่เป็นรูปธรรมได้ เพื่อสรุปสิ่งที่ฉันเห็น: สำหรับสภาพแวดล้อมการปรับใช้ \ development อย่างง่ายคุณสามารถใช้บัญชีเสมือนที่เป็นค่าเริ่มต้นที่โปรแกรมติดตั้งใช้: เช่น NT SERVICE\MSSQLSERVER หลีกเลี่ยงการใช้SYSTEMบัญชีนี้ไม่ปลอดภัย สำหรับการผลิตและในสภาพแวดล้อมของโดเมนขอแนะนำให้ใช้บัญชีบริการที่มีการจัดการหรือสร้างบัญชีผู้ใช้โดเมน (ไม่ใช่ผู้ดูแลระบบ) สำหรับแต่ละบริการ ถูกกล่าวหาว่าถ้าคุณใช้บัญชีโดเมนในเวลาติดตั้งโปรแกรมติดตั้งจะกำหนดสิทธิ์ที่จำเป็นสำหรับคุณ หากเปลี่ยนบัญชีบริการในการติดตั้งที่มีอยู่จากบัญชีเสมือนเป็นบัญชีโดเมนคำแนะนำคือการใช้ตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL เพื่อตั้งค่าบัญชีบริการใหม่ ที่ถูกกล่าวหาว่าจะตั้งค่าสิทธิ์ที่จำเป็นสำหรับคุณ ฉันเพิ่งลองเปลี่ยนบัญชีบริการในการติดตั้งที่มีอยู่เป็นบัญชีโดเมนและมันจะทำให้ฉันล้มเหลวในการเข้าสู่ระบบจนกว่าฉันจะได้รับอนุญาตบัญชีlog on as serviceซึ่งขัดแย้งกับส่วนที่ผู้จัดการการกำหนดค่า SQL Server จะกำหนดสิทธิ์ที่จำเป็น (แม้ว่าฉันไม่แน่ใจว่า GPO อาจรบกวนการตั้งค่านโยบายความปลอดภัยในพื้นที่นี้หรือไม่) Microsoft จัดทำรายการสิทธิ์ที่การตั้งค่าเซิร์ฟเวอร์ SQL มอบให้ในหน้านี้ แต่มันก็ไม่ชัดเจนสำหรับฉันถ้านั่นเป็นสิ่งที่ฉันควรทำด้วยตนเองสำหรับผู้ใช้ที่ฉันสร้างเพื่อเรียกใช้บริการหรือว่าการใช้ตัวจัดการการกำหนดค่า …

2
MongoDB: ค้นหากระบวนการ mongos ร่วมกับแอพพลิเคชันเซิร์ฟเวอร์
ฉันต้องการถามคำถามเกี่ยวกับแนวปฏิบัติที่ดีที่สุดที่อธิบายไว้ในเอกสารนี้: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf ใช้เราเตอร์แบบสอบถามหลายรายการ ใช้กระบวนการ mongos หลายตัวในหลายเซิร์ฟเวอร์ การปรับใช้ทั่วไปคือการค้นหากระบวนการ mongos บนแอ็พพลิเคชันเซิร์ฟเวอร์ซึ่งอนุญาตการสื่อสารโลคัลระหว่างแอ็พพลิเคชันและกระบวนการ mongos จำนวนกระบวนการ mongos ที่เหมาะสมจะขึ้นอยู่กับลักษณะของแอ็พพลิเคชันและการปรับใช้ พื้นหลังเล็กน้อยเกี่ยวกับการปรับใช้ของเรา เรามีโหนดแอพพลิเคชันเซิร์ฟเวอร์จำนวนมาก แต่ละกระบวนการรันหนึ่งกระบวนการที่ใช้ JVM ด้วย RESTful WS ที่ไร้สัญชาติ ตามแนวทางปฏิบัติที่ดีที่สุดนี้แนะนำให้ทุกโหนดเซิร์ฟเวอร์แอปพลิเคชันเดียวรันmongosกระบวนการของตัวเองซึ่งหมายความว่าจำนวนของกระบวนการ JVM เท่ากับจำนวนmongosกระบวนการเสมอ mongosกระบวนการทั้งหมดเชื่อมต่อกับ 3 เซิร์ฟเวอร์การกำหนดค่าและหลาย mongo shards (พร้อมชุดแบบจำลองภายในแต่ละ shard) แม้ว่าเราจะใช้การปรับใช้ที่ใช้ร่วมกัน แต่เราก็ไม่ได้ทำลายคอลเลกชันของเราจริงๆ ในความเป็นจริงเรามีฐานข้อมูลจำนวนมากซึ่งกระจายไปทั่วเศษทั้งหมดในช่วงเวลาที่สร้าง (และนี่เป็นกรณีการใช้งานหลักของเราสำหรับการแยกส่วนในขณะนี้) เนื่องจากแนวปฏิบัติที่ดีที่สุดแนะนำว่า "จำนวนกระบวนการ mongos ที่เหมาะสมจะขึ้นอยู่กับลักษณะของแอปพลิเคชันและการปรับใช้" ฉันเริ่มสงสัยว่าการใช้งานของเราmongosนั้นเหมาะสมหรือไม่หรือถ้ามันจะดีกว่าสำหรับเราที่จะมีmongosโหนดเฉพาะเซิร์ฟเวอร์แอปของเราเชื่อมต่อกับพวกเขาโดยไม่ต้องmongosทำงานในพื้นที่ คุณมีความคิดเห็นเกี่ยวกับวิธีที่ดีที่สุดในการตัดสินใจว่ามีmongosอินสแตนซ์ที่เหมาะสมจำนวนเท่าใดที่เกี่ยวข้องกับอินสแตนซ์ของเซิร์ฟเวอร์แอปพลิเคชันที่นับหรือขนาดของคลัสเตอร์ MongoDB เมื่อเร็ว ๆ นี้เราเริ่มพิจารณาการจัดการคลัสเตอร์สำหรับบริการเว็บไร้สัญชาติของเราซึ่งฉันหมายถึงเครื่องมือเช่น Docker, Apache Mesos และ Kubernetes …

2
“ อัตราส่วนการเข้าแคชบัฟเฟอร์” ของ 9990 หมายถึงอะไร
ฉันได้รับข้อความค้นหานี้จากโพสต์บล็อก : SELECT object_name, counter_name, cntr_value FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Buffer Manager%' AND [counter_name] = 'Buffer cache hit ratio' โพสต์บอกว่าจะให้เปอร์เซ็นต์ของการเข้าชมแคช ดูเหมือนว่าจะระบุว่าจะมีค่า 0-100 (แสดงให้เห็นผลลัพธ์ที่ 87) แต่เมื่อฉันเรียกใช้ฉันได้รับตัวเลขที่สูงมาก นี่คือตัวอย่าง: object_name counter_name cntr_value SQLServer:Buffer Manager Buffer cache hit ratio 9990 หมายความว่า 99.90% หรือไม่ ถ้าไม่มันหมายความว่าอย่างไร และฉันจะได้รับมูลค่าที่แท้จริงได้อย่างไร หมายเหตุ: ฉันมีค่าต่ำสุด257และสูงถึง352363 ในกรณีที่มีความเกี่ยวข้องนี่คือสถิติเซิร์ฟเวอร์อื่น ๆ บางประการ: อายุขัยของหน้า: 145 หน้าอ่าน …

5
อัปเดตแถวทั้งหมด
ฉันต้องการทราบวิธีที่มีประสิทธิภาพที่สุดในการอัปเดตทุกแถวในตาราง Oracle ที่มีขนาดใหญ่มากสำหรับคอลัมน์เดียว ตัวอย่างเช่น: update mytable set mycolumn=null; หรือ: update mytable set mycolumn=42; ความรู้ของฉันอาจจะเหม็นอับ สิ่งที่ฉันทำคือการปรับเปลี่ยนตารางเพื่อวางคอลัมน์ จากนั้นฉันเปลี่ยนตารางเพื่อเพิ่มคอลัมน์ด้วยค่าเริ่มต้นของค่าใหม่ที่ฉันต้องการใช้ จากนั้นฉันจะแก้ไขตารางเพื่อลบค่าเริ่มต้นสำหรับคอลัมน์ ฉันพบว่าสิ่งนี้เร็วกว่าแค่เรียกใช้การอัปเดต แต่ฉันรู้สึกว่ามีวิธีที่ดีกว่า
12 oracle  update 

1
สาเหตุของปัญหานี้กับ CONVERT () คืออะไร
พิจารณาสองข้อความต่อไปนี้: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); ทั้งสองงบกลับ-1; ไม่ถูกต้องเนื่องจากค่าไบนารีที่สองเป็นทศนิยม 65,536 สูงกว่าค่าแรกใช่หรือไม่ แน่นอนสิ่งนี้ไม่สามารถเกิดขึ้นได้เนื่องจากการตัดทอนเงียบ ถ้าฉันเรียกใช้คำสั่งต่อไปนี้: PRINT CONVERT(NUMERIC(38, 0), 0x00000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x00010001, 0); ฉันพบข้อผิดพลาดต่อไปนี้: Msg 8114, Level 16, State 5, Line 1 Error converting data type varbinary to numeric. ฉันจะวินิจฉัยสิ่งที่เกิดขึ้นที่นี่ได้อย่างไร ฉันใช้สิ่งนี้ใน SQL Server 2012, v11.0.5058 ผลลัพธ์จะเหมือนกันใน …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.