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

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

3
Як приховати рядки у звіті SSRS?
Я намагаюся розібратися, як я можу приховати ці рядки у своєму звіті, де загальна сума розподілу та загальна вартість у КОЛІНСЬКИХ КОЛОНАХ РОЗУМУ 0 в SSRS 2008. Наприклад: Загальна сума розподілу Загальна фактична вартість 0 0 <---- приховати 100,00 0 <---- не ховай 0 50,0000 <---- не ховай Ось скріншот: …

3
Як створити таблицю зі стовпцем, що використовує послідовність?
У мене є таке CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO Я хочу вставити нові записи в MyTable і встановити ідентифікатор на наступне значення послідовності. Як я можу це …

1
Синтаксис INNER JOIN вкладений у OUTER JOIN порівняно з результатами запиту
TLDR; Якщо ви подивитесь на 2 плани виконання, чи є легка відповідь, який краще? Я цілеспрямовано НЕ створював індекси, тому легше бачити, що відбувається. Виникаючи на моєму попередньому запитанні, де ми виявили різницю в якості запитів між різними стилями приєднання (тобто вкладеними проти традиційних), я зрозумів, що вкладений синтаксис також …

2
Помилка зміни власника на базу даних зі сторінки файлів у діалоговому вікні властивостей бази даних
Я відновив базу даних і створив нового користувача (того самого користувача, з якого я ввійшов), як db_owner. Тепер, коли я хотів побачити діаграму бази даних, з’явилася помилка Об'єкти підтримки діаграми бази даних неможливо встановити, оскільки ця база даних не має дійсного власника. Для продовження спочатку скористайтеся сторінкою файлів діалогового вікна …

2
Поділ DBCC CHECKDB на кілька днів
Я працюю над впровадженням методу Пола Рандала вручну поширювати DBCC CHECKDB протягом декількох днів для дуже великих баз даних, які в основному складаються з: Поділ таблиць у базі даних приблизно однаково між 7 відрами Запуск DBCC CHECKALLOC двічі на тиждень Запуск DBCC CHECKCATALOG раз на тиждень Запуск DBCC CHECKTABLE в …

3
Визначення, які значення НЕ відповідають таблиці таблиці
Мені б хотілося легко перевірити, які унікальні ідентифікатори не існують у таблиці, ті, які надаються в запиті. Щоб краще пояснити, ось що я зараз би зробив, щоб перевірити, які ідентифікатори списку "1, 2, 3, 4" не існують у таблиці: SELECT * FROM dbo."TABLE" WHERE "ID" IN ('1','2','3','4'), скажімо, таблиця не …

2
Як додати хвилини до типу даних про час?
У мене зберігається процедура, яка вставляє два записи в таблицю, різниця між записами полягає в тому, що стовпець часу другого запису знаходиться @MinToAddпісля першого: CREATE PROCEDURE CreateEntry /*Other columns*/ @StartTime time(2), @EndTime time(2), @MinutesToAdd smallint AS BEGIN SET NOCOUNT ON; SET @MinutesToAdd = @MinutesToAdd % 1440; --Prevent overflow if needed? …

3
Заточення баз даних сервера sql - що робити із загальними даними / нешаровими даними
У нас дуже велика база даних на рівні підприємств. У рамках нашої бізнес-моделі всі користувачі Інтернету щомісяця потрапляють на наші веб-сервери, що, в свою чергу, забиває наш sql. Трафік дуже інтенсивний і продовжує зростати, чим більше зростає компанія. Проведена оптимізація sql proc, і апаратне забезпечення вже розширено до дуже високого …
10 sql-server 

2
Чи слід перебудовувати індекс після усікання / великої вставки?
У мене зберігається процедура, яка обрізає деякі таблиці з приблизно 1,75М рядків у кожній, перед тим як вставляти нові дані (на основі даних в інших таблицях, обчислень тощо) Основні контури дуже прості: Обрізати таблиці Вставте 1,75М рядків «партіями» приблизно 75 000 разів. Мені цікаво, чи варто явно переробляти індекси в …

2
ВИБІР / ВСТАВЛЕННЯ Тупик
Цей примір розміщує бази даних SharePoint 2007 (SP). Ми зазнали численних тупиків SELECT / INSERT проти однієї широко використовуваної таблиці в базі даних вмісту SP. Я звузив залучені ресурси, обидва процеси вимагають блокування некластеризованого індексу. INSERT потребує блокування IX на ресурсі SELECT, а SELECT - замок S на ресурсі INSERT. …

3
Користувачі не можуть переглядати таблиці в схемі за замовчуванням у SSMS
У мене виникає проблема встановлення VIEW DEFINITIONдозволу належним чином на рівні схеми для одного з моїх користувачів. Я створив схему TestSchemaі додав кілька таблиць. Користувач в даний час має право встановлювати для доступу і зміна таблиці ( SELECT, UPDATE, DELETE, і т.д.) через dbo_datareaderі dbo_datawriterролі. Однак вони не можуть побачити …

2
Чи потрібен мені окремий стовпець Id для цієї таблиці «відображення»?
У мене є таблиця Producersта таблиця Products, обидві форми: Id - int, Первинний ключ Name - нварчар Виробник може перевозити кілька продуктів, тому я збирався створити таблицю під назвою ProducerDetails: ProducerId - int, Іноземний ключ до Producers.Id ProductId - int, Іноземний ключ до Products.Id Тоді я почав розпитувати себе, тому …

1
Відновлення зашифрованої бази даних на інший сервер
Я використовую продукт, який працює на SQLServer 2008. Зрозуміло, що компанія, що постачає його, не пропонує підтримки SQLServer. Коли я встановив продукт, я вказав пароль для шифрування бази даних. Я хотів би запустити ще одну копію продукту для тестування на іншому сервері. Я відновив базу даних на іншому сервері та …

1
Графік тупикового блоку SQL Server - блокування таблиці, сторінки чи рядків?
Чи є можливість розшифрувати, якщо блокування в графіку тупикового кута - рівень таблиці, сторінки або рядка? У мене є вся інформація, яка мені потрібна в графіку, включаючи рівень ізоляції (2), але я теж дуже хочу це знати. Дякуємо всім, хто може допомогти!

1
функція прийому символу введення та формату дати повернення (з неправильним вводом)
Мені потрібно написати функцію для отримання символу рядка та повернення формату дати. Наприклад, введення є 20120101, і мені потрібен цей 2012-01-01. Проблема полягає в тому, що можуть бути деякі некоректні вводи, як-от "2012ABCD". У такому випадку я хочу, щоб функція повертала фіксовану дату, таку як 2020-01-01. Що я писав поки …

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