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

Structured Query Language (SQL) เป็นภาษาสำหรับการสืบค้นฐานข้อมูล คำถามควรมีตัวอย่างรหัสโครงสร้างตารางข้อมูลตัวอย่างและแท็กสำหรับการใช้งาน DBMS (เช่น MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 และอื่น ๆ ) หากคำถามของคุณเกี่ยวข้องกับ DBMS เฉพาะ (ใช้ส่วนขยาย / คุณลักษณะเฉพาะ) ให้ใช้แท็กของ DBMS นั้นแทน คำตอบของคำถามที่ติดแท็กด้วย SQL ควรใช้ SQL มาตรฐาน ISO / IEC

8
หมายถึงสองในเซิร์ฟเวอร์ sql คืออะไร?
ฉันมีสองคุณสมบัติในC#ซึ่งเป็นdoubleและฉันต้องการที่จะเก็บเหล่านี้ในตารางใน SQL Server แต่สังเกตเห็นไม่มีdoubleประเภทดังนั้นสิ่งที่ดีที่สุดคือการใช้งานdecimalหรือfloat? วิธีนี้จะเก็บค่าละติจูดและลองจิจูดดังนั้นฉันต้องการความแม่นยำที่แม่นยำที่สุด ขอบคุณสำหรับคำตอบ

14
SQL Server - SELECT จากกระบวนงานที่เก็บไว้
ฉันมีขั้นตอนการจัดเก็บที่ส่งคืนแถว: CREATE PROCEDURE MyProc AS BEGIN SELECT * FROM MyTable END ขั้นตอนจริงของฉันนั้นซับซ้อนกว่าเล็กน้อยซึ่งเป็นเหตุผลว่าทำไมจึงจำเป็นต้องมีสไปรค เป็นไปได้หรือไม่ที่จะเลือกเอาต์พุตโดยเรียกโพรซีเดอร์นี้? สิ่งที่ต้องการ: SELECT * FROM (EXEC MyProc) AS TEMP ฉันต้องใช้SELECT TOP X, ROW_NUMBERและอีกWHEREข้อที่หน้าข้อมูลของฉันและฉันไม่ต้องการที่จะผ่านค่าเหล่านี้เป็นพารามิเตอร์

9
เชื่อมต่อผู้ใช้ Windows ที่แตกต่างกันใน SQL Server Management Studio (2005 หรือใหม่กว่า)
มีวิธีใดใน SQL Server Management Studio 2005 (หรือใหม่กว่า) เพื่อเปลี่ยนผู้ใช้ Windows Authentication (อย่างที่คุณสามารถทำได้ใน SQL Server 2000 และเก่ากว่า)? นี่คือไดอะล็อกคุณสมบัติการเชื่อมต่อทั่วไป (จดบันทึก UID / PWD สีเทาเมื่อเลือก Windows Auth): FYI - การแก้ปัญหาเพียงอย่างเดียวคือการใช้runasแต่ฉันกำลังมองหาโซลูชันที่จะช่วยให้ฉันทำงานกับบัญชี Windows หลายบัญชีผ่านเซิร์ฟเวอร์หลายเครื่อง (และในหลายโดเมน)

12
SQL Inner เข้าร่วมกับ 3 ตาราง?
ฉันพยายามที่จะเข้าร่วม 3 ตารางในมุมมอง; นี่คือสถานการณ์: ฉันมีตารางที่มีข้อมูลของนักเรียนที่สมัครเพื่อใช้ชีวิตในวิทยาเขตวิทยาลัยนี้ ฉันมีตารางอีกตารางหนึ่งที่แสดงรายการการตั้งค่า Hall (3 ของพวกเขา) สำหรับนักเรียนแต่ละคน แต่การตั้งค่าแต่ละอย่างเหล่านี้เป็นเพียงหมายเลข ID และหมายเลข ID มีชื่อฮอลล์ที่สอดคล้องกันในตารางที่สาม (ไม่ได้ออกแบบฐานข้อมูลนี้ ... ) ค่อนข้างมากฉันมีINNER JOINตารางที่มีการตั้งค่าของพวกเขาและข้อมูลของพวกเขาผลที่ได้คืออะไรเช่น ... John Doe | 923423 | Incoming Student | 005 ไหนจะเป็น005 HallIDดังนั้นตอนนี้ผมต้องการให้ตรงHallIDกับตารางที่สามที่ตารางนี้มีและHallIDHallName สวยมากฉันต้องการให้ผลลัพธ์ของฉันเป็นเหมือน ... John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005) นี่คือสิ่งที่ฉันมีอยู่ในปัจจุบัน: SELECT s.StudentID, …
330 sql  join  inner-join 

20
SQL Server - หยุดหรือหยุดการทำงานของสคริปต์ SQL
มีวิธีหยุดการทำงานของสคริปต์ SQL ใน SQL server ทันทีเช่นคำสั่ง "break" หรือ "exit" หรือไม่? ฉันมีสคริปต์ที่ทำการตรวจสอบความถูกต้องและการค้นหาก่อนที่จะเริ่มการแทรกและฉันต้องการให้สคริปต์หยุดหากการตรวจสอบความถูกต้องหรือการค้นหาล้มเหลว

6
อัพเดตค่าคอลัมน์แทนที่ส่วนหนึ่งของสตริง
ฉันมีตารางที่มีคอลัมน์ต่อไปนี้ในฐานข้อมูล MySQL [id, url] และ URL เป็นเช่น: http://domain1.com/images/img1.jpg ฉันต้องการอัปเดต URL ทั้งหมดไปยังโดเมนอื่น http://domain2.com/otherfolder/img1.jpg การรักษาชื่อของไฟล์ตามที่เป็นอยู่ ฉันต้องเรียกใช้แบบสอบถามอะไร
325 mysql  sql 

6
T-SQL Cast กับการแปลง
อะไรคือคำแนะนำทั่วไปเมื่อคุณควรใช้CASTกับCONVERT? มีปัญหาเกี่ยวกับประสิทธิภาพใด ๆ ที่เกี่ยวข้องกับการเลือกหนึ่งกับอีกประเด็นหนึ่งหรือไม่? หนึ่งใกล้ ANSI-SQL หรือไม่
325 sql  sql-server  database  tsql 

11
foreign key สามารถเป็น NULL และ / หรือทำซ้ำได้หรือไม่?
โปรดอธิบายสองสิ่งให้ฉัน: foreign key สามารถเป็นค่า NULL ได้หรือไม่? รหัสต่างประเทศสามารถทำซ้ำได้หรือไม่ ยุติธรรมเท่าที่ฉันรู้NULLไม่ควรใช้ในคีย์ต่างประเทศ แต่ในบางแอปพลิเคชันของฉันฉันสามารถป้อนข้อมูลNULLทั้งใน Oracle และ SQL Server และฉันไม่รู้ว่าทำไม

9
คัดลอกตารางจากฐานข้อมูลหนึ่งไปยังอีกใน SQL Server
ฉันมีฐานข้อมูลชื่อ foo และฐานข้อมูลชื่อ bar ฉันมีตารางใน foo ชื่อ tblFoobar ที่ฉันต้องการย้าย (data และทั้งหมด) ไปยังแถบฐานข้อมูลจากฐานข้อมูล foo คำสั่ง SQL ที่จะทำคืออะไร?

9
วิธีการตั้งค่าตัวแปรจากแบบสอบถาม SQL?
ฉันพยายามตั้งค่าตัวแปรจากแบบสอบถาม SQL: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' เห็นได้ชัดว่าฉันไม่ได้ทำถูกต้องเพราะไม่ได้ผล ใครบางคนสามารถแนะนำวิธีแก้ปัญหาได้หรือไม่? ขอบคุณ!
324 sql  sql-server  tsql 

10
Postgres DB Size Command
มีคำสั่งให้ค้นหาขนาดฐานข้อมูลทั้งหมดใน Postgres หรือไม่? ฉันสามารถหาขนาดของฐานข้อมูลเฉพาะโดยใช้คำสั่งต่อไปนี้: select pg_database_size('databaseName');

11
จะเลือกแถวที่ไม่มีรายการที่ตรงกันในตารางอื่นได้อย่างไร
ฉันทำงานบำรุงรักษาบางอย่างในแอปพลิเคชันฐานข้อมูลและฉันค้นพบว่าความสุขของความสุขถึงแม้ว่าค่าจากตารางหนึ่งจะถูกใช้ในรูปแบบของกุญแจต่างประเทศไม่มีข้อ จำกัด ของรหัสต่างประเทศในตาราง ฉันพยายามเพิ่มข้อ จำกัด FK ในคอลัมน์เหล่านี้ แต่ฉันพบว่าเนื่องจากมีการโหลดข้อมูลที่ไม่ดีทั้งหมดในตารางจากข้อผิดพลาดก่อนหน้าซึ่งได้รับการแก้ไขอย่างไร้เดียงสาฉันต้องค้นหาแถวที่ไม่ จับคู่กับตารางอื่นแล้วลบออก ฉันพบตัวอย่างแบบสอบถามประเภทนี้บนเว็บ แต่พวกเขาดูเหมือนจะให้ตัวอย่างมากกว่าคำอธิบายและฉันไม่เข้าใจว่าทำไมจึงทำงาน บางคนสามารถอธิบายให้ฉันรู้วิธีสร้างคิวรีที่ส่งคืนแถวทั้งหมดโดยไม่มีข้อมูลตรงกันในตารางอื่นและสิ่งที่ทำอยู่เพื่อให้ฉันสามารถสร้างคิวรีเหล่านี้ด้วยตัวเองแทนที่จะมาทำงานกับ SO สำหรับทุกตารางในระเบียบนี้ ไม่มีข้อ จำกัด FK?
323 sql  foreign-keys 

8
ความแตกต่างระหว่างตัวเลขทศนิยมและทศนิยมใน SQL Server
อะไรคือความแตกต่างระหว่างnumeric, floatและdecimalประเภทข้อมูลและที่ควรจะใช้ในสถานการณ์ที่? สำหรับธุรกรรมทางการเงินใด ๆ (เช่นสำหรับฟิลด์เงินเดือน) รายการใดที่ต้องการและทำไม
322 sql  sql-server  types 

19
อะไรคือ 'ตารางอธิบาย' ใน SQL Server
ฉันมีฐานข้อมูล SQL Server และฉันต้องการทราบว่ามีคอลัมน์และประเภทใดบ้าง ฉันต้องการทำสิ่งนี้ผ่านแบบสอบถามแทนที่จะใช้ GUI เช่น Enterprise Manager มีวิธีทำเช่นนี้หรือไม่?
321 sql  sql-server 

10
การแก้ไขคอลัมน์ให้เป็นโมฆะ
ฉันต้องการเปลี่ยนคอลัมน์ตารางให้เป็นโมฆะ ฉันเคยใช้: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL Modifyนี้จะช่วยให้เกิดข้อผิดพลาดที่ ไวยากรณ์ที่ถูกต้องคืออะไร?
318 sql 

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