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

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

4
Обчисліть загальну кількість відвідувань
Я намагаюся написати запит, де мені доведеться підрахувати кількість відвідувань клієнта, піклуючись про дні, що перетинаються. Припустимо, дата початку itemID 2009 - 23-а, а кінцева - 26-а, тому предмет 20010 знаходиться між цими днями, ми не будемо додавати цю дату покупки до загальної кількості. Приклад сценарію: Item ID Start Date …

1
Як використати пакетний режим за допомогою UNPIVOT (з'єднання циклу)?
У мене є запит такої форми: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Це займає кожен рядок із підзапиту, підтримуваного стовпцем ( ColumnstoreTable), і множує ці рядки. Це по суті UNPIVOT. Справжній …

4
Майстер відновлення бази даних не відкриється в SSMS 2014
На розроблювальній машині під керуванням Windows Server 2012 R2 я щойно оновив SQL Server з 2012 по 2014 рік. Використовуючи SQL Server Management Studio 2014, коли я клацну правою кнопкою миші на базі даних і переходжу до Tasks -> Restore -> Database...нічого, що не відбувається. Майстер відновлення бази даних не …

4
З чого почати розуміти невідому базу даних
Отже, назва підсумовує це. У мене є база даних SQL Server з 28 таблицями та 86 збереженими процедурами, які мають бути реверсивними. Я майже впевнений, що деякі таблиці ніколи не використовуються і що не всі програми також використовуються. Найбільша проблема полягає в тому, що всі служби Windows, які були створені …

1
Проблема створення транзакції в пакеті SSIS
Я працюю над пакетом, для якого потрібно використовувати транзакцію, але в даний час я отримую таку помилку: SSIS package "CATS-Package.dtsx" starting. Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning. Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container. Error: 0xC001401A at CATS-Package: The SSIS Runtime has …

2
Який найкращий спосіб оновити лише кілька таблиць у тестовій базі даних від виробництва?
У мене дуже велика виробнича база даних і дуже велика база даних тестового середовища в SQL Server 2008R2. Обидві бази даних мають схожу структуру таблиці, але різні користувачі / входи / дозволи / ролі. Мені потрібно періодично оновлювати лише кілька таблиць у тестовій базі даних, приблизно один раз на місяць. …

3
Розуміння впливу / ризику відключення "перевірити цілісність резервного копіювання" на резервну копію SQL
В даний час ми використовуємо стандартні плани технічного обслуговування резервних копій на серверах SQL Server 2005/2008 / 2008R2 / 2012 в нашому середовищі, і прапорець "Перевірити цілісність резервного копіювання" завжди перевірявся. Деякі резервні копії працюють дуже довго, тому я рекомендував вимкнути цю опцію, але менеджмент потребує мене, щоб задокументувати вплив …

2
Чи проведе запит ДЕРЖАВИ перевірку простіших порівнянь (тобто біт) перед тим, як проводити більш важкі порівняння (тобто varchar)?
Якщо я запитую запит, що включає складене WHEREзастереження, наприклад: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' і включення цього bitпорівняння просто виключає ті самі поля, що і varcharпорівняння, чи наявність цього bitпорівняння поля призведе до покращення продуктивності?

2
Чому мій пункт WHERE має перевагу з стовпця "включено"?
Відповідно до цієї відповіді , якщо індекс не побудований над стовпцями, які використовуються для обмеження, запит не матиме користі від індексу. У мене таке визначення: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT …

4
Чи погана практика об’єднання даних з різних таблиць в одну?
Фон Я пишу багато великих звітів для і, як правило, підтримую великі бази даних про стан здоров’я (пишуть SP, функції, завдання тощо). Оригінальна схема та програмне забезпечення, яке її використовує, є у іншого постачальника, тому я не можу багато в чому змінити її. Існує багато записів, які потребують відстеження, такі …

1
Чому погана практика встановлювати SQL Server до кореня диска
Наприклад D:\, коли я встановлюю SQL Server в корінь свого диска, наприклад , я отримую помилку, коли запускаю диспетчер бази даних від стороннього програмного забезпечення. Але коли я переміщу свій екземпляр SQL Server D:\SQL\(переміщу його в папку на диску), то установка працює бездоганно. Моє запитання не стосується розгортача бази даних, …

2
Схема схеми SQL Server 2014 змінюється в середовищі користувачів 24/7 для кількох користувачів
У нас встановлено SQL Server 2014 Enterprise для запуску бази даних, яка повинна бути доступною 24/7. Наша база даних величезна (200 Гбіт +). Також у нас є безліч сервісів, які щохвилини потрапляють у нашу базу даних для читання, оновлення або вставки нових даних. Ми хочемо надати «гарячу» функцію повторного використання …

2
SSDT-схема порівняння не вдається порівняти мій проект БД з моїм сервером Azure
У мене є проект бази даних SQL, на якому я створив наш корпоративний БД. Він кілька разів розгортався на внутрішніх і розміщених на AWS SQL серверах за допомогою інструмента SSDT Schema Compare. Проблема, коли я публікую на Azure Hosted Win 2012 Server із запуском SQL Ent 2012 sp2. Він повертається …

1
Як оптимізувати запит, щоб він спочатку шукав один індекс, а потім інший індекс
У мене є два набори вимірювань Землі за супутниковими даними, кожен з полями часу (mjd - середня юліанська дата) та географічними положеннями (GeoPoint, просторовий), і я шукаю збіги між двома наборами, щоб їх час відповідав порогу 3 години (або .125 днів) та їх відстань в межах 200 км один від …

2
Довідка щодо запиту PIVOT
У мене є таблиця з нижньою структурою: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); деякі вибіркові дані (здається, проблема з sqlfiddle .. тому розміщення деяких зразкових даних): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored …

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