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

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

8
เพิ่ม IIS 7 AppPool Identities เป็น SQL Server Logons
ฉันทำงาน IIS 7 เว็บไซต์ด้วย AppPool ของโหมดแบบบูรณาการระบบท่อส่ง AppPools ไม่ทำงานภายใต้ NetworkService และอื่น ๆ identity (ตามวัตถุประสงค์) แต่ใช้ AppPool Identitiy (IIS AppPool \ MyAppPool) นี่คือบัญชีบริการที่เรียกว่าหรือบัญชีเสมือน (บัญชีผู้ใช้ซึ่งไม่ใช่บัญชีเต็ม ... ) ฉันต้องการให้บัญชีบริการนี้ (IIS AppPool \ MyAppPool) ได้รับอนุญาตให้เชื่อมต่อกับ SQL Server 2008 Express (ทำงานใน Mixed Auth. Mode) ในขณะที่ SQL Server สามารถเพิ่มบัญชีผู้ใช้ปกติใด ๆ บัญชีเสมือน IIS AppPool \ MyAppPool ไม่สามารถเพิ่มลงในการเข้าสู่ระบบที่ถูกต้อง (SQL …
233 sql-server  iis-7 


18
ค้นหาแถวที่ซ้ำกันใน SQL Server
ฉันมีฐานข้อมูล SQL Server ขององค์กรและมีแถวที่ซ้ำกันจำนวนมาก ฉันต้องการเรียกใช้คำสั่ง select เพื่อจับสิ่งเหล่านี้และจำนวนของ dupes แต่กลับด้วยรหัสที่เกี่ยวข้องกับแต่ละองค์กร คำสั่งเช่น: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1) จะคืนสิ่งที่ชอบ orgName | dupes ABC Corp | 7 Foo Federation | 5 Widget Company | 2 แต่ฉันต้องการคว้ารหัสของพวกเขาด้วย มีวิธีการทำเช่นนี้? อาจจะชอบ orgName | dupeCount | id ABC Corp …


9
เมื่อใดจึงควรใช้ Common Table Expression (CTE)
ฉันเริ่มอ่านเกี่ยวกับCommon Table Expressionและไม่สามารถนึกถึงกรณีการใช้งานที่ฉันจะต้องใช้ พวกเขาดูเหมือนจะซ้ำซ้อนเหมือนกันสามารถทำได้ด้วยตารางที่ได้รับ มีบางอย่างที่ฉันขาดหายไปหรือไม่เข้าใจใช่ไหม ใครสามารถให้ตัวอย่างง่ายๆของข้อ จำกัด กับแบบสอบถามแบบธรรมดา, มาหรือ temp ตารางเพื่อให้กรณีของ CTE? ตัวอย่างง่ายๆใด ๆ ที่จะได้รับการชื่นชมอย่างมาก


18
แบบสอบถามเซิร์ฟเวอร์ SQL เพื่อรับรายการคอลัมน์ในตารางพร้อมกับชนิดข้อมูล, ข้อ จำกัด ไม่ใช่ NULL และคีย์หลัก
ฉันต้องเขียนแบบสอบถามบนเซิร์ฟเวอร์ SQL เพื่อรับรายการคอลัมน์ในตารางเฉพาะประเภทข้อมูลที่เชื่อมโยง (มีความยาว) และหากไม่เป็นโมฆะ และฉันได้ทำสิ่งนี้มาก แต่ตอนนี้ฉันต้องได้รับในตารางเดียวกันกับคอลัมน์ - TRUEถ้าคอลัมน์นั้นเป็นคีย์หลัก ฉันจะทำสิ่งนี้ได้อย่างไร ผลลัพธ์ที่คาดหวังของฉันคือ: Column name | Data type | Length | isnull | Pk


30
ฟังก์ชั่นการคำนวณค่ามัธยฐานใน SQL Server
ตามMSDN , ค่ามัธยฐานไม่พร้อมใช้งานเป็นฟังก์ชันรวมใน Transact-SQL อย่างไรก็ตามฉันต้องการค้นหาว่าเป็นไปได้ที่จะสร้างฟังก์ชันนี้หรือไม่ (โดยใช้ฟังก์ชั่นสร้างการรวมฟังก์ชันที่ผู้ใช้กำหนดเองหรือวิธีอื่น) อะไรจะเป็นวิธีที่ดีที่สุด (ถ้าเป็นไปได้) ในการทำเช่นนี้ - อนุญาตให้มีการคำนวณค่ามัธยฐาน (สมมติว่าเป็นชนิดข้อมูลตัวเลข) ในแบบสอบถามรวม?

14
วิธีจัดการกับชื่อคอลัมน์ SQL ที่ดูเหมือนคำสำคัญ SQL
fromหนึ่งในคอลัมน์ของฉันถูกเรียกว่า ฉันไม่สามารถเปลี่ยนชื่อได้เพราะฉันไม่ได้ทำ ฉันได้รับอนุญาตให้ทำสิ่งที่ชอบSELECT from FROM TableNameหรือมีไวยากรณ์พิเศษเพื่อหลีกเลี่ยงการ SQL Server สับสนหรือไม่
226 sql  sql-server 

13
คำสั่ง INSERT ขัดแย้งกับข้อ จำกัด KEY ต่างประเทศ - SQL Server
ฉันได้รับข้อผิดพลาดดังต่อไปนี้ คุณจะกรุณาช่วยฉันหน่อยได้ไหม? ข่าวสารเกี่ยวกับ 547 ระดับ 16 สถานะ 0 บรรทัด 1 คำสั่ง INSERT ขัดแย้งกับข้อ จำกัด ของคีย์ต่างประเทศ "FK_Sup_Item_Sup_Item_Cat" ความขัดแย้งเกิดขึ้นในฐานข้อมูล "dev_bo", ตาราง "dbo.Sup_Item_Cat" คำสั่งถูกยกเลิก รหัส: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', '123123', 'a', '12', '2010-12-12', '1062425') คอลัมน์สุดท้ายclient_idทำให้เกิดข้อผิดพลาด ฉันพยายามใส่ค่าที่มีอยู่แล้วในdbo.Sup_Item_Catคอลัมน์ให้สอดคล้องกับ sup_item .. แต่ไม่มีความสุข :-(

10
เหตุใดจึงต้องใช้ระดับการแยก READ UNCOMMITTED
ในภาษาอังกฤษธรรมดาสิ่งที่เป็นข้อเสียและข้อดีของการใช้ SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ในแบบสอบถามสำหรับ. NET แอปพลิเคชันและบริการรายงานแอปพลิเคชัน

10
ความแตกต่างระหว่างการเข้าร่วมซ้ายและขวาเข้าร่วมใน SQL Server
ฉันรู้เกี่ยวกับการรวมใน SQL Server ตัวอย่างเช่น. มีสองตารางคือ Table1, Table2 โครงสร้างตารางของพวกเขามีดังนี้ create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) ข้อมูล Table1 ดังต่อไปนี้: Id Name ------------- 1 A 2 B ข้อมูล Table2 ดังต่อไปนี้: Id Name ------------- 1 A 2 B 3 C หากฉันรันทั้งคำสั่ง SQL ที่กล่าวถึงด้านล่างผลลัพธ์ทั้งสองจะเหมือนกัน select …

4
ฉันจะสร้างสคริปต์ INSERT สำหรับตาราง SQL Server ที่มีอยู่ซึ่งมีแถวที่เก็บไว้ทั้งหมดได้อย่างไร
ฉันกำลังมองหาวิธีสร้างสคริปต์ "สร้างและแทรกแถวทั้งหมด" ด้วย SQL Management Studio 2008 R2 ฉันรู้ว่าฉันสามารถสร้างสคริปต์ "สร้างตาราง" ฉันยังสามารถสร้างสคริปต์ "แทรกใน" แต่จะสร้างเพียงแถวเดียวกับตัวยึด มีวิธีในการสร้างสคริปต์แทรกที่มีแถวที่เก็บอยู่ในปัจจุบันทั้งหมดหรือไม่?
225 sql-server  ssms 

20
ฉันจะกำหนดอินสแตนซ์ของ SQL Server ที่ติดตั้งและรุ่นได้อย่างไร
ฉันพยายามกำหนดอินสแตนซ์ของ sql server / sql express ที่ฉันติดตั้ง (ด้วยตนเองหรือโดยทางโปรแกรม) แต่ตัวอย่างทั้งหมดบอกให้ฉันเรียกใช้แบบสอบถาม SQL เพื่อตรวจสอบว่าสมมติว่าฉันเชื่อมต่อกับอินสแตนซ์เฉพาะแล้ว .

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