คำถามติดแท็ก sql-server

Microsoft SQL Server เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ใช้แท็กนี้สำหรับ SQL Server ทุกรุ่นรวมถึง Compact, Express, Azure, Fast-track, APS (เดิมคือ PDW) และ Azure SQL DW อย่าใช้แท็กนี้สำหรับ DBMS ประเภทอื่น (MySQL, PostgreSQL, Oracle, ฯลฯ ) อย่าใช้แท็กนี้สำหรับปัญหาเกี่ยวกับซอฟต์แวร์และการพัฒนาอุปกรณ์พกพาเว้นแต่จะเกี่ยวข้องโดยตรงกับฐานข้อมูล

9
จะเกิดอะไรขึ้นถ้าคุณไม่ทำธุรกรรมกับฐานข้อมูล (เช่น SQL Server)
สมมติว่าฉันมีคำถาม: begin tran -- some other sql code แล้วฉันก็ลืมที่จะกระทำหรือย้อนกลับไป หากลูกค้ารายอื่นพยายามเรียกใช้แบบสอบถามจะเกิดอะไรขึ้น?


12
คำสั่ง“ CASE” ภายในส่วนคำสั่ง“ WHERE” ใน SQL Server 2008
ฉันกำลังทำงานกับข้อความค้นหาที่มีคำสั่ง "CASE" ภายในอนุประโยค "WHERE" แต่ SQL Server 2008 ให้ข้อผิดพลาดบางอย่างขณะดำเนินการ ใครก็ได้โปรดช่วยฉันด้วยคำถามที่ถูกต้อง? นี่คือคำถาม: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Active' THEN ' ' WHEN 'Not …
108 sql  sql-server  case 


18
การแปลงผลลัพธ์ที่เลือกเป็นสคริปต์แทรก - SQL Server [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีSQL Server 2008SQL Server Management Studio ฉันต้องการเลือกข้อมูลจากTable1ในฐานข้อมูล 1 จากนั้นฉันต้องแก้ไขค่าบางอย่างในผลลัพธ์และinsert values into Table1ในฐานข้อมูล 2 หรือให้ฉันใส่วิธีอื่น ฉันจะแปลงข้อมูลในตารางเดียวเป็นinsert scriptไฟล์.

13
จะค้นหาพอร์ตสำหรับ MS SQL Server 2008 ได้อย่างไร
ฉันใช้ MS SQL Server 2008 บนเครื่องภายในของฉัน ฉันรู้ว่าพอร์ตเริ่มต้นคือ 1433 แต่มีบางอย่างที่พอร์ตนี้ไม่รับฟัง SQL เป็นรุ่น Express ฉันได้ลองบันทึก, SQL Server Management Studio, รีจิสตรีและขั้นตอนการจัดเก็บเพิ่มเติมสำหรับการค้นหาพอร์ตแล้ว แต่ฉันไม่พบ โปรดช่วยฉันด้วย ขอบคุณ.

12
SQL Server รายงาน 'ชื่อคอลัมน์ไม่ถูกต้อง' แต่มีคอลัมน์อยู่และแบบสอบถามทำงานผ่านสตูดิโอการจัดการ
ฉันเจอทางตันนิดหน่อย ฉันมีแบบสอบถามที่สร้างขึ้นโดยC#รหัสบางอย่าง แบบสอบถามทำงานได้ดีMicrosoft SQL Server Management Studioเมื่อทำงานกับฐานข้อมูลเดียวกัน อย่างไรก็ตามเมื่อรหัสของฉันพยายามเรียกใช้แบบสอบถามเดียวกันฉันได้รับข้อผิดพลาดเดียวกันเกี่ยวกับคอลัมน์ที่ไม่ถูกต้องและมีข้อยกเว้นเกิดขึ้น การสืบค้นทั้งหมดที่อ้างอิงคอลัมน์นี้ล้มเหลว เพิ่งเพิ่มคอลัมน์ที่เป็นปัญหาในฐานข้อมูล Incident_Begin_Time_tsมันเป็นวันที่คอลัมน์ที่เรียกว่า ตัวอย่างที่ล้มเหลวคือ: select * from PerfDiag where Incident_Begin_Time_ts > '2010-01-01 00:00:00'; ข้อความค้นหาอื่น ๆ เช่นSelect MAX(Incident_Being_Time_ts);ล้มเหลวเมื่อรันในโค้ดเนื่องจากคิดว่าคอลัมน์หายไป ความคิดใด ๆ ?
107 sql  sql-server 

6
ฉันจะเปิดใช้งาน MSDTC บน SQL Server ได้อย่างไร
นี่เป็นคำถามที่ถูกต้องหรือไม่? ฉันมีแอป. NET Windows ที่ใช้ MSTDC และมีข้อยกเว้น: System.Transactions.TransactionManagerCommunicationException: การเข้าถึงเครือข่ายสำหรับ Distributed Transaction Manager (MSDTC) ถูกปิดใช้งาน โปรดเปิดใช้งาน DTC สำหรับการเข้าถึงเครือข่ายในการกำหนดค่าความปลอดภัยสำหรับ MSDTC โดยใช้เครื่องมือการดูแลระบบคอมโพเนนต์ ---> System.Runtime.InteropServices.COMException (0x8004D024): ตัวจัดการธุรกรรมได้ปิดใช้งานการสนับสนุนธุรกรรมระยะไกล / เครือข่าย (ข้อยกเว้นจาก HRESULT: 0x8004D024) ที่ System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction (UInt32 propgationTokenSize, Byte [] propgationToken, IntPtr managedIdentifier, Guid & transactionIdentifier, OletxTransactionIsolationLevelation ... ฉันทำตามคำแนะนำ Kbalertz เพื่อเปิดใช้งาน MSDTCบนพีซีที่ติดตั้งแอป แต่ข้อผิดพลาดยังคงเกิดขึ้น ฉันสงสัยว่านี่เป็นปัญหาฐานข้อมูลหรือไม่? ถ้าเป็นเช่นนั้นฉันจะแก้ไขได้อย่างไร
106 sql-server  msdtc 

11
คีย์หลักและดัชนี sql
สมมติว่าฉันมีแถว ID (int) ในฐานข้อมูลที่ตั้งเป็นคีย์หลัก หากฉันค้นหา ID บ่อยๆฉันจำเป็นต้องทำดัชนีด้วยหรือไม่? หรือว่าเป็นคีย์หลักหมายความว่ามีการจัดทำดัชนีแล้ว? เหตุผลที่ฉันถามเป็นเพราะใน MS SQL Server ฉันสามารถสร้างดัชนีบน ID นี้ได้ซึ่งตามที่ฉันระบุไว้คือคีย์หลักของฉัน แก้ไข: คำถามเพิ่มเติม - การจัดทำดัชนีคีย์หลักเพิ่มเติมจะเป็นอันตรายหรือไม่

3
ปัญหาการดำเนินการแปลก ๆ ใน SQL Server: -100 / -100 * 10 = 0
หากคุณดำเนินการผลที่ได้คือSELECT -100/-100*100 หากคุณดำเนินการผลที่ได้คือSELECT (-100/-100)*1010 หากคุณดำเนินการผลที่ได้คือSELECT -100/(-100*10)0 หากคุณดำเนินการผลที่ได้คือSELECT 100/100*1010 สถานะBOL : เมื่อตัวดำเนินการสองตัวในนิพจน์มีระดับความสำคัญของตัวดำเนินการเหมือนกันระบบจะประเมินจากซ้ายไปขวาตามตำแหน่งในนิพจน์ และ Level Operators 1 ~ (Bitwise NOT) 2 * (Multiplication), / (Division), % (Modulus) 3 + (Positive), - (Negative), + (Addition), + (Concatenation), - (Subtraction), & (Bitwise AND), ^ (Bitwise Exclusive OR), | (Bitwise OR) BOL ผิดหรือฉันพลาดอะไรไป? ดูเหมือนว่า-กำลังทำให้ความสำคัญ (ที่คาดหวัง) …

12
โพรซีเดอร์ต้องการพารามิเตอร์ที่ไม่ได้ให้มา
ฉันได้รับข้อผิดพลาดเมื่อเข้าถึง Stored Procedure ใน SQL Server Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. สิ่งนี้เกิดขึ้นเมื่อฉันเรียก Stored Procedure ด้วยพารามิเตอร์ผ่านการเชื่อมต่อข้อมูลของ. net กับ sql (System.data.SqlClient)แม้ว่าฉันจะจัดหาพารามิเตอร์ก็ตาม นี่คือรหัสของฉัน SqlConnection sqlConn = new SqlConnection(connPath); sqlConn.Open(); //METADATA RETRIEVAL string sqlCommString = "QCApp.dbo.ColumnSeek"; SqlCommand metaDataComm = new SqlCommand(sqlCommString, sqlConn); metaDataComm.CommandType …

2
วิธีบังคับให้ฐานข้อมูล SQL Server 2008 ออฟไลน์
ฉันจะบังคับให้ฐานข้อมูลของฉันเป็นแบบออฟไลน์ได้อย่างไรโดยไม่คำนึงถึงสิ่งใดหรือใครใช้อยู่แล้ว ฉันเหนื่อย: ALTER DATABASE database-name SET OFFLINE; แต่มันยังคงแขวนอยู่หลังจากผ่านไป 7 นาที ฉันต้องการสิ่งนี้เพราะฉันต้องการทดสอบสถานการณ์ ถ้าเป็นไปได้?

6
วิธีการตัดสตริงโดยใช้เซิร์ฟเวอร์ SQL
ฉันมีสตริงขนาดใหญ่ใน SQL Server ฉันต้องการตัดทอนสตริงนั้นให้เหลือ 10 หรือ 15 อักขระ สตริงเดิม this is test string. this is test string. this is test string. this is test string. สตริงที่ต้องการ this is test string. this is ......
106 sql-server  tsql 

16
แบบสอบถาม T-SQL เพื่อแสดงนิยามตาราง?
แบบสอบถามที่จะแสดงคำจำกัดความทั้งหมดรวมถึงดัชนีและคีย์สำหรับตาราง SQL Server คืออะไร ฉันต้องการคำค้นหาที่บริสุทธิ์และรู้ว่า SQL Studio สามารถให้สิ่งนี้กับฉันได้ แต่ฉันมักใช้คอมพิวเตอร์ "ป่า" ที่มีเฉพาะแอปที่ไม่มีกระดูกส่วนใหญ่และฉันไม่มีสิทธิ์ติดตั้งสตูดิโอ แต่ SQLCMD เป็นตัวเลือกเสมอ อัปเดต: ฉันได้ลอง sp_help แล้ว แต่ให้ผลลัพธ์เพียงหนึ่งระเบียนซึ่งแสดงชื่อเจ้าของประเภทและ Created_Datetime sp_help ขาดอะไรไปอีกไหม นี่คือสิ่งที่ฉันเรียก: sp_help สนามบิน โปรดทราบว่าฉันต้องการ DDL ที่กำหนดตารางจริงๆ
106 sql-server  tsql 

5
ให้สิทธิ์ดำเนินการสำหรับผู้ใช้ในโพรซีเดอร์ที่เก็บไว้ทั้งหมดในฐานข้อมูลหรือไม่
ฉันสร้างสคริปต์จากฐานข้อมูลเก่าสร้างฐานข้อมูลใหม่และนำเข้าข้อมูลทั้งหมดจากฐานข้อมูลเก่า อย่างไรก็ตามจนถึงตอนนี้ดีมากไม่มีผู้ใช้คนใดเรียกใช้สิทธิ์สำหรับโพรซีเดอร์ที่จัดเก็บไว้ ฉันรู้ว่าฉันสามารถใช้ได้ GRANT EXECUTE ON [storedProcName] TO [userName] อย่างไรก็ตามหากเป็นเพียงไม่กี่ขั้นตอนฉันมีประมาณ 100 ขั้นตอนดังนั้นวิธีใดที่ง่ายที่สุดสำหรับฉันในการให้สิทธิ์ดำเนินการเข้าถึงสำหรับผู้ใช้เฉพาะกับพวกเขาทั้งหมด? ขอบคุณล่วงหน้า.

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