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

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

3
TEXTIMAGE_ON [PRIMARY] คืออะไร
ฉันทำงานหลายโต๊ะและทุกคนมีสิ่งนี้: CREATE TABLE Persons( [id] [int] IDENTITY(1,1) NOT NULL, [modified_on] [datetime] NULL, [modified_by] [varchar](200) NULL, ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] คืออะไรTEXTIMAGE_ON [PRIMARY]ใน SQL Server / Transact-SQL?
122 sql-server 

15
ฉันจะค้นหาข้อ จำกัด ของคีย์ต่างประเทศที่อ้างอิงตารางใน SQL Server ได้อย่างไร
ฉันพยายามวางโต๊ะ แต่ได้รับข้อความต่อไปนี้: ข่าวสารเกี่ยวกับ 3726 ระดับ 16 สถานะ 1 บรรทัดที่ 3 ไม่สามารถวางออบเจ็กต์ 'dbo.UserProfile' ได้เนื่องจากถูกอ้างอิงโดยข้อ จำกัด ของคีย์ต่างประเทศ ข่าวสารเกี่ยวกับ 2714 ระดับ 16 สถานะ 6 บรรทัดที่ 2 มีออบเจ็กต์ชื่อ 'UserProfile' อยู่ในฐานข้อมูลแล้ว ฉันมองไปรอบ ๆ ด้วย SQL Server Management Studio แต่ฉันไม่พบข้อ จำกัด ฉันจะค้นหาข้อ จำกัด ของคีย์ต่างประเทศได้อย่างไร

7
แทรกคอลัมน์ NOT NULL ลงในตารางที่มีอยู่
ฉันเหนื่อย: ALTER TABLE MY_TABLE ADD STAGE INT NOT NULL; แต่ให้ข้อความแสดงข้อผิดพลาดนี้: ALTER TABLE อนุญาตให้เพิ่มคอลัมน์ที่สามารถมีค่าว่างหรือมีการกำหนดค่าเริ่มต้นที่ระบุไว้เท่านั้น

15
ฉันจะค้นหาฐานข้อมูล SQL Server สำหรับสตริงได้อย่างไร
ฉันรู้ว่ามันเป็นไปได้ แต่ฉันไม่รู้วิธี ฉันต้องการค้นหาฐานข้อมูล SQL Server สำหรับการกล่าวถึงสตริงเฉพาะทั้งหมด ตัวอย่างเช่นฉันต้องการค้นหาตารางมุมมองฟังก์ชันกระบวนงานที่จัดเก็บไว้ทั้งหมด ... สำหรับสตริง "tblEmployes" (ไม่ใช่ข้อมูลภายในตาราง) หนึ่งในเหตุผลที่ฉันต้องการสิ่งนี้คือฉันต้องการลบตารางข้อมูลพิเศษบางตารางที่สร้างขึ้น แต่ฉันกลัวว่าอาจจะถูกใช้ในขั้นตอนหรือฟังก์ชันที่ใดที่หนึ่ง

8
เพิ่มคอลัมน์ลงในตารางที่มีอยู่และหมายเลขเฉพาะบน MS SQL Server
ฉันต้องการเพิ่มคอลัมน์ลงในฐานข้อมูลเดิมที่มีอยู่และเขียนโพรซีเดอร์ที่ฉันสามารถกำหนดค่าแต่ละระเบียนให้แตกต่างกัน บางอย่างเช่นการเพิ่มคอลัมน์และสร้างข้อมูลโดยอัตโนมัติ เช่นถ้าฉันเพิ่มคอลัมน์ใหม่ชื่อ "ID" (ตัวเลข) ฉันต้องการเริ่มต้นค่าที่ไม่ซ้ำกันให้กับแต่ละระเบียน ดังนั้นฉัน ID คอลัมน์1 to 1000จะมีบันทึกจากการพูด ฉันจะทำอย่างไร?
121 sql  sql-server 


6
ไม่สามารถล็อกอินเข้าสู่ SQL Server + SQL Server Authentication + Error: 18456
ฉันได้สร้างบัญชีล็อกอินบนเซิร์ฟเวอร์ localhost \ sql2008 ของฉันแล้ว (เช่น User123) แมปกับฐานข้อมูล (ค่าเริ่มต้น) โหมดการรับรองความถูกต้องบน SQL Server ถูกตั้งค่าเป็นทั้ง (Windows และ SQL) แต่การเข้าสู่ระบบ SQL Server ล้มเหลวด้วยข้อความต่อไปนี้ (สำหรับ User123) หมายเหตุ: ตรวจสอบหลายครั้งว่า UserName / Password พิมพ์ถูกต้อง รายละเอียดผิดพลาด: การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'User123' (Net.SqlClient Data Provider) ชื่อเซิร์ฟเวอร์: localhost \ sql2008 หมายเลขข้อผิดพลาด: 18456 ความรุนแรง: 14 สถานะ: 1 หมายเลขบรรทัด: 65536 โปรดช่วยในเรื่องนี้

2
ไวยากรณ์ที่ไม่ถูกต้องใกล้ ')' การเรียกขั้นตอนการจัดเก็บกับ GETDATE
บางทีฉันอาจจะมีช่วงเวลา 'บ่าย' แต่มีใครอธิบายได้ไหมว่าทำไมฉันถึงได้ ข่าวสารเกี่ยวกับ 102, ระดับ 15, สถานะ 1, บรรทัดที่ 2 ไวยากรณ์ไม่ถูกต้องใกล้ ')' เมื่อทำงาน CREATE PROC DisplayDate (@DateVar DATETIME) AS BEGIN SELECT @DateVar END GO EXEC DisplayDate GETDATE();
121 sql-server  tsql  getdate 

10
การติดตั้งเซิร์ฟเวอร์ SQL - โฟลเดอร์สื่อการติดตั้งคืออะไร?
ฉันกำลังติดตั้ง SQL Server 2008 ฉันได้ติดตั้ง. NET framework 3.5 แล้ว จากนั้นฉันมีโฟลเดอร์ SQL Server 2008 และทำตามขั้นตอน - ฉันคลิกเครื่องมือกำหนดค่า จากนั้นฉันคลิกที่ศูนย์การติดตั้งเซิร์ฟเวอร์ SQL ฉันคลิกไฮเปอร์ลิงก์ "การติดตั้ง" ทางด้านซ้าย จากนั้นฉันคลิก "การติดตั้งเซิร์ฟเวอร์ SQL ใหม่แบบสแตนด์อโลนหรือเพิ่มคุณสมบัติในการติดตั้งที่มีอยู่" จากนั้นฉันมีหน้าต่าง "เรียกดูสื่อการติดตั้งเซิร์ฟเวอร์ SQL" ฉันควรเลือกโฟลเดอร์ใด หรือมีวิธีอื่นในการติดตั้ง SQL Server หรือไม่?
121 sql-server 

11
คำสั่ง SQL เพื่อเลือกแถวทั้งหมดจากวันก่อนหน้า
ฉันกำลังมองหาคำสั่ง SQL ที่ดีเพื่อเลือกแถวทั้งหมดจากวันก่อนหน้าจากตารางเดียว ตารางมีคอลัมน์วันเวลาหนึ่งคอลัมน์ ฉันใช้ SQL Server 2005


13
ข้อผิดพลาด - ไม่สามารถรับสิทธิ์การเข้าถึงแบบเอกสิทธิ์เฉพาะบุคคลเนื่องจากฐานข้อมูลถูกใช้งาน
ฉันพยายามสร้างสคริปต์ (ใน Sql Server 2008) เพื่อกู้คืนฐานข้อมูลหนึ่งฐานข้อมูลจากไฟล์สำรองหนึ่งไฟล์ ฉันสร้างรหัสต่อไปนี้และฉันได้รับข้อผิดพลาด - Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level 16, State 1, Line 3 RESTORE DATABASE is terminating abnormally. ฉันจะแก้ไขปัญหานี้ได้อย่างไร? IF DB_ID('AdventureWorksDW') IS NOT NULL BEGIN RESTORE DATABASE …


20
การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ "DOMAIN \ MACHINENAME $"
ฉันรู้ว่านี่เกือบจะซ้ำกัน: ข้อผิดพลาด "เข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'NT AUTHORITY \ IUSR'" ใน ASP.NET และ SQL Server 2008และการเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'username' - System.Data.SqlClient.SqlException กับ LINQ ใน ไลบรารีโปรเจ็กต์ / คลาสภายนอกแต่บางอย่างไม่เพิ่มขึ้นเมื่อเทียบกับแอปพลิเคชันอื่น ๆ บนเซิร์ฟเวอร์ของฉันและฉันไม่แน่ใจว่าทำไม กล่องที่ใช้: กล่อง ทดสอบ SQL กล่องเว็บกล่อง SQL ใบสมัครของฉัน: ฉันมี ASP.NET Web Application ซึ่งอ้างอิงถึงไลบรารีคลาสที่ใช้ LINQ-to-SQL ตั้งค่าสตริงการเชื่อมต่ออย่างถูกต้องในไลบรารีคลาส ตามการเข้าสู่ระบบล้มเหลวสำหรับ 'ชื่อผู้ใช้' ของผู้ใช้ - System.Data.SqlClient.SqlException กับ LINQ ในไลบรารีโปรเจ็กต์ / คลาสภายนอกฉันยังเพิ่มสตริงการเชื่อมต่อนี้ไปยังแอปพลิเคชันบนเว็บ สตริงการเชื่อมต่อใช้ข้อมูลประจำตัว SQL …

3
SQL DELETE ด้วย INNER JOIN
มี 2 ตาราง, spawnlistและและฉันต้องการที่จะลบข้อมูลจาก npc เป็นสิ่งเดียวที่ "เชื่อมต่อ" ตาราง ฉันได้ลองใช้สคริปต์นี้แล้ว แต่ไม่ได้ผลspawnlsitnpc_templateid = n.idTemplate ฉันได้ลองสิ่งนี้แล้ว: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type = "monster");

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