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

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

17
รับชื่อตารางทั้งหมดของฐานข้อมูลเฉพาะโดยแบบสอบถาม SQL?
ฉันกำลังทำงานกับแอพพลิเคชั่นซึ่งสามารถจัดการกับเซิร์ฟเวอร์ฐานข้อมูลหลายตัวเช่น "MySQL" และ "MS SQL Server" ฉันต้องการรับชื่อตารางของฐานข้อมูลเฉพาะโดยใช้แบบสอบถามทั่วไปซึ่งควรเหมาะกับฐานข้อมูลทุกประเภท ฉันได้ลองทำดังนี้ SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' แต่จะให้ชื่อตารางของฐานข้อมูลทั้งหมดของเซิร์ฟเวอร์เฉพาะ แต่ฉันต้องการรับชื่อตารางของฐานข้อมูลที่เลือกเท่านั้น ฉันจะ จำกัด คิวรีนี้เพื่อรับตารางของฐานข้อมูลเฉพาะได้อย่างไร
304 sql  sql-server 


21
แบบสอบถาม SQL เพื่อเลือกวันที่ระหว่างวันที่สองวัน
ฉันมีและstart_date end_dateฉันต้องการรับรายการวันที่ระหว่างสองวันนี้ ทุกคนสามารถช่วยชี้ความผิดพลาดในแบบสอบถามได้ไหม select Date,TotalAllowance from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 นี่Dateคือdatetimeตัวแปร

6
เมื่อใดที่ฉันควรใช้ตัวแปรตารางเทียบกับตารางชั่วคราวในเซิร์ฟเวอร์ sql
ฉันเรียนรู้รายละเอียดเพิ่มเติมในตัวแปรตาราง มันบอกว่าตาราง temp อยู่บนดิสก์เสมอและตัวแปรของตารางอยู่ในหน่วยความจำกล่าวคือประสิทธิภาพของตัวแปรตารางดีกว่าตาราง temp เนื่องจากตัวแปรตารางใช้การดำเนินการ IO น้อยกว่าตาราง temp แต่บางครั้งถ้ามีเร็กคอร์ดมากเกินไปในตัวแปรตารางที่ไม่สามารถมีอยู่ในหน่วยความจำตัวแปรของตารางจะถูกวางลงบนดิสก์เช่นตารางอุณหภูมิ แต่ฉันไม่รู้ว่า "บันทึกมากเกินไป" คืออะไร 100,000 บันทึก หรือ 1,000,000 บันทึก ฉันจะทราบได้อย่างไรว่าตัวแปรตารางที่ฉันใช้อยู่ในหน่วยความจำหรือบนดิสก์? มีฟังก์ชั่นหรือเครื่องมือใด ๆ ใน SQL Server 2005 เพื่อวัดมาตราส่วนของตัวแปรตารางหรือแจ้งให้ฉันทราบเมื่อตัวแปรตารางถูกวางลงบนดิสก์จากหน่วยความจำ?

16
ขั้นตอนการจัดเก็บคืออะไร?
"ขั้นตอนการจัดเก็บ"คืออะไรและทำงานอย่างไร การแต่งหน้าของกระบวนงานที่เก็บไว้คืออะไร (สิ่งที่แต่ละอย่างจะต้องเป็นขั้นตอนการจัดเก็บ)

8
ฉันจะดูการเชื่อมต่อ SQL Server ที่ใช้งานอยู่ได้อย่างไร
ฉันใช้ SQL Server 2008 Enterprise ฉันต้องการดูการเชื่อมต่อ SQL Server ที่ใช้งานอยู่และข้อมูลที่เกี่ยวข้องของการเชื่อมต่อทั้งหมดเช่นจากที่อยู่ IP ใดเชื่อมต่อกับฐานข้อมูลใดหรืออะไร มีคำสั่งที่มีอยู่เพื่อแก้ไขปัญหานี้หรือไม่?



11
วิธีการส่งผ่านอาร์เรย์ไปยัง SQL Server ที่เก็บไว้ในกระบวนงาน
วิธีการส่งอาร์เรย์ไปยัง SQL Server ที่เก็บไว้ในกระบวนงาน? ตัวอย่างเช่นฉันมีรายชื่อพนักงาน ฉันต้องการใช้รายการนี้เป็นตารางและเข้าร่วมกับตารางอื่น แต่รายชื่อพนักงานควรถูกส่งผ่านเป็นพารามิเตอร์จาก C #

11
วิธีการ DROP หลายคอลัมน์ด้วยคำสั่ง ALTER TABLE เดียวใน SQL Server
ฉันต้องการเขียนคำสั่ง SQL เดี่ยวเพื่อวางหลายคอลัมน์จากตารางเดียวในALTER TABLEคำสั่งเดียว จากเอกสาร ALTER TABLE ของ MSDN ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } ระบุว่า constraint_name หรือ column_name ถูกลบออกจากตาราง DROP COLUMN ไม่ได้รับอนุญาตหากระดับความเข้ากันได้คือ 65 หรือเร็วกว่านั้น สามารถแสดงหลายคอลัมน์และข้อ จำกัด ได้ มันบอกว่าคอลัมน์ mutliple สามารถแสดงรายการในคำสั่ง แต่ไวยากรณ์ไม่แสดงเครื่องหมายจุลภาคหรืออะไรก็ได้ที่จะบอกใบ้ถึงไวยากรณ์ ฉันจะเขียน SQL ของฉันเพื่อวางหลายคอลัมน์ในคำสั่งเดียวได้อย่างไร (ถ้าเป็นไปได้)
292 sql  sql-server  tsql  alter 


8
แนวทางปฏิบัติที่ดีที่สุดสำหรับความยาวคอลัมน์ SQL varchar [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ทุกครั้งที่มีการตั้งค่าตาราง SQL ใหม่หรือเพิ่มใหม่varcharคอลัมน์ตารางที่มีอยู่ผมสงสัยว่าสิ่งหนึ่งที่: lengthสิ่งที่เป็นค่าที่ดีที่สุดสำหรับ ดังนั้นให้บอกว่าคุณมีคอลัมน์ที่เรียกว่าประเภทname varcharดังนั้นคุณต้องเลือกความยาว ฉันไม่สามารถนึกชื่อได้> 20 ตัวอักษร แต่คุณจะไม่มีทางรู้ แต่แทนที่จะใช้ 20 ฉันจะปัดเศษขึ้นเป็นเลข 2 ^ n ถัดไปเสมอ ในกรณีนี้ฉันจะเลือก 32 เป็นความยาว ฉันทำอย่างนั้นเพราะจากมุมมองของนักวิทยาศาสตร์คอมพิวเตอร์ตัวเลข 2 ^ n ดูเหมือนevenฉันมากกว่าตัวเลขอื่นและฉันแค่สมมติว่าสถาปัตยกรรมด้านล่างสามารถจัดการตัวเลขเหล่านั้นได้ดีกว่าคนอื่นเล็กน้อย ในทางกลับกันเซิร์ฟเวอร์ MSSQL ตัวอย่างเช่นตั้งค่าความยาวเริ่มต้นเป็น 50 เมื่อคุณเลือกที่จะสร้างคอลัมน์ varchar นั่นทำให้ฉันคิดถึงมัน ทำไมต้อง 50 มันเป็นเพียงตัวเลขสุ่มหรือตามความยาวคอลัมน์เฉลี่ยหรืออะไร นอกจากนี้ยังอาจเป็น - หรืออาจเป็น - ที่การใช้งานเซิร์ฟเวอร์ SQL ที่แตกต่างกัน …

19
คุณจะฆ่าการเชื่อมต่อปัจจุบันทั้งหมดไปยังฐานข้อมูล SQL Server 2005 ได้อย่างไร
ฉันต้องการเปลี่ยนชื่อฐานข้อมูล แต่ได้รับข้อผิดพลาดที่ 'ไม่สามารถล็อกแบบเอกสิทธิ์เฉพาะบุคคล' ในฐานข้อมูลซึ่งแสดงว่ามีการเชื่อมต่อบางส่วนยังคงทำงานอยู่ ฉันจะฆ่าการเชื่อมต่อทั้งหมดไปยังฐานข้อมูลเพื่อให้ฉันสามารถเปลี่ยนชื่อได้อย่างไร?


21
ดร็อปตารางทั้งหมดโพรซีเดอร์ที่เก็บทริกเกอร์ข้อ จำกัด และการอ้างอิงทั้งหมดในคำสั่ง sql เดียว
มีวิธีใดบ้างที่ฉันสามารถล้างฐานข้อมูลใน SQl Server 2005 โดยการวางตารางทั้งหมดและลบโพรซีเดอร์ที่เก็บทริกเกอร์ข้อ จำกัด และการอ้างอิงทั้งหมดในคำสั่ง SQL เดียว? เหตุผลสำหรับคำขอ: ฉันต้องการมีสคริปต์ DB สำหรับล้างฐานข้อมูลที่มีอยู่ซึ่งไม่ได้ใช้งานแทนที่จะสร้างขึ้นใหม่โดยเฉพาะอย่างยิ่งเมื่อคุณต้องส่งคำขอไปยังผู้ดูแลฐานข้อมูลของคุณและรอสักครู่เพื่อให้เสร็จ!

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