Запитання з тегом «sql-server»

Microsoft SQL Server - це система управління реляційними базами даних (RDBMS). Використовуйте цей тег для всіх видань SQL Server, включаючи Compact, Express, Azure, Fast-track, APS (раніше PDW) та Azure SQL DW. Не використовуйте цей тег для інших типів СУБД (MySQL, PostgreSQL, Oracle тощо). Не використовуйте цей тег для проблем із розробкою програмного забезпечення та мобільних пристроїв, якщо це безпосередньо не пов'язане з базою даних.

6
Як вказати "закрити існуючі з'єднання" в скрипті sql
Я активно займаюся розробкою моєї схеми в SQL Server 2008 і часто хочу повторно запускати сценарій падіння / створення бази даних. Коли я біжу USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Я часто отримую цю помилку Msg 3702, Level 16, …
153 sql  sql-server 

3
SQL Server NOLOCK та приєднується
Передумови: У мене є важливий запит щодо продуктивності, який я б хотів запустити, і мене не хвилюють брудні читання. Моє запитання: Якщо я використовую приєднання, чи потрібно також вказувати підказку NOLOCK на них? Наприклад; є: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON a.ID …
153 sql  sql-server  nolock 

7
Якщо не існує найкращої практики, вставити SQL Server
У мене є Competitionsтаблиця результатів, яка містить імена членів команди та їхній рейтинг з одного боку. З іншого боку, мені потрібно підтримувати таблицю унікальних імен конкурентів : CREATE TABLE Competitors (cName nvarchar(64) primary key) Зараз я маю 200 000 результатів у першій таблиці, і коли таблиця конкурентів порожня, я можу …

30
Як виправити помилку "Постачальник іменованих труб, помилка 40 - Не вдалося відкрити з'єднання з" SQL Server "?
Я, здається, не можу підключитися до своєї бази даних з сайту. Я отримую цю помилку: Постачальник іменованих труб, помилка: 40 - Не вдалося відкрити з'єднання з SQL сервером Я намагався використовувати локальну IP-адресу для підключення, а також загальнодоступну. Я спробував: Так, сайт може спілкуватися з сервером Включені названі труби / …

5
Порівняйте DATETIME та DATE ігноруючи проміжок часу
У мене дві таблиці, де стовпець [date]є типом DATETIME2(0). Я повинен порівнювати два записи лише за їх частинами за датою (день + місяць + рік), відкидаючи частини часу (години + хвилини + секунди). Як я можу це зробити?

8
Цикл SQL Server - як я проходжу цикл через набір записів
як я переглядаю набір записів із вибору? Так скажіть, наприклад, у мене є кілька записів, які я хочу переглядати і робити щось із кожним записом. Ось примітивна версія мого вибору: select top 1000 * from dbo.table where StatusID = 7 Дякую
151 sql  sql-server 




12
CROSS JOIN vs INNER JOIN у SQL
У чому різниця між CROSS JOINі INNER JOIN? КРОВИЙ ПРИЄДНАЙТЕСЬ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРІШНЄ З'ЄДНАННЯ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM Customers INNER JOIN Movies ON Customers.CustomerID = Movies.CustomerID Який з …

21
"Не вибрано резервну копію для відновлення" SQL Server 2012
У мене база даних SQL Server 2012 із включеним потоком файлів. Однак, коли я створюю резервну копію та намагаюся відновити її на іншому екземплярі SQL Server 2012 (на іншій машині), я просто отримую це повідомлення, що: Не вибрано резервну копію для відновлення. Навіть не один рядок більшого пояснення. Що тут …

9
Чи покращує зовнішній ключ ефективність запитів?
Припустимо, у мене є 2 таблиці, товари та категорії товарів. Обидві таблиці мають відношення до CategoryId. І це запит. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Коли я створюю план виконання, таблиця ProductCategories виконує пошук …

15
Коли / навіщо використовувати Cascading у SQL Server?
Під час налаштування сторонніх ключів у SQL Server, за яких обставин ви повинні мати його каскад при видаленні чи оновленні та які міркування за ним? Це, мабуть, стосується і інших баз даних. Я найбільше шукаю конкретні приклади кожного сценарію, бажано від того, хто їх успішно використовував.

20
Рядок або бінарні дані SQL Server будуть усічені
Я беру участь у проекті міграції даних. Я отримую таку помилку, коли намагаюся вставити дані з однієї таблиці в іншу таблицю (SQL Server 2005): Msg 8152, рівень 16, стан 13, рядок 1 Рядок або двійкові дані будуть усічені. Стовпці вихідних даних відповідають типі даних і знаходяться у визначенні довжини стовпців …

4
Додайте унікальне обмеження до комбінації двох стовпців
У мене стіл і якось одна і та сама людина потрапила до мого Personстолу двічі. На даний момент первинний ключ - це лише авточисло, але існують ще два поля, які я хочу змусити бути унікальними. Наприклад, поля: ID Name Active PersonNumber Я хочу лише 1 запис з унікальним PersonNumber та …
149 sql  sql-server 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.