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

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

1
Як я можу запитувати наявні знімки бази даних на SQL-сервері?
Я намагаюся створити t-sql-запит, який би міг визначити, чи є в даній базі даних знімки, які були створені з неї. Наприклад, якби я створив такий знімок: CREATE DATABASE [DatabaseA_Snapshot] ON (NAME=DatabaseA, FileName='<whatever>') AS SNAPSHOT OF [DatabaseA] Чи є спосіб я пізніше запитати про існування цього знімка? Я бачу, що він …

8
Неможливо запустити екземпляр SqlLocalDB із мого облікового запису Windows
Я адміністратор і просто запускаю команду: sqllocaldb start v11.0 Результат: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Журнал перегляду подій Ідентифікатор події: 528 Виклик API Windows WaitForMultipleObjects повернув код помилки: 575. Повідомлення про …

2
Направіть висновок оператора UPDATE на локальну змінну
Я хотів би зробити це: DECLARE @Id INT; UPDATE Logins SET SomeField = 'some value' OUTPUT @Id = Id WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc Це навіть можливо? Я знаю, що можу оголосити змінну локальної таблиці і направити туди вихід, але я вважаю за …

5
Жорстока продуктивність, що приєднується до INSERTED та DELETED таблиць за допомогою тригера
У мене є тригер UPDATE на таблиці, який спостерігає за зміною конкретного стовпця з одного конкретного значення на будь-яке інше значення. Коли це відбувається, він оновлює деякі пов'язані дані в іншій таблиці за допомогою одного оператора UPDATE. Перше, що робить тригер, це перевірити, чи змінили будь-які оновлені рядки значення цього …

4
Вилучення поля з ПОЛУЧАЙТЕ НАВЧАЛЬНО
Я намагаюся використовувати " RESTORE HEADERONLY ", щоб отримати дату, коли була зроблена резервна копія, яку я збираюся відновити. Команда: RESTORE HEADERONLY FROM DISK = '<path to .bak file>' прекрасно працює в аналізаторі запитів і дає набір результатів з приблизно 50 стовпців. Проблема полягає в фактичному доступі до цього з …

3
Показники продуктивності за допомогою CAST у T-SQL
У нас є генератор SQL, який загалом випромінює умовні оператори SQL для вказаних полів (що заради обговорення: будемо позначати як myField). Якщо myFieldмає тип NVARCHAR, ми можемо зробити порівняння зазначеного поля з рядком , як так: myField = 'foo'. Однак це не працює для полів типу NTEXT. Таким чином, ми …

4
Як отримати групу, де кількість дорівнює нулю?
Я спробую зробити графік із даних із моєї бази даних SQL-сервера. У мене будуть усі вулиці з кількістю користувачів, які живуть на цій вулиці, навіть кількість дорівнює нулю. Для цього я спробував цей запит: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int …

3
Як можна дослідити ефективність оператора BULK INSERT?
Я в основному .NET розробник, що використовує Entity Framework ORM. Однак, оскільки я не хочу зазнати невдачі у використанні ORM , я намагаюся зрозуміти, що відбувається всередині рівня даних (бази даних). В основному, під час розробки я запускаю профайлер і перевіряю, що деякі частини коду генерують за запитами. Якщо я …

1
Який розмір вибіркової статистики за замовчуванням у SQL Server?
Від MSDN : Коли жоден із варіантів вибірки (SAMPLE, FULLSCAN, RESAMPLE)не вказаний, оптимізатор запитів відбирає дані та обчислює розмір вибірки за замовчуванням. Як визначити розмір вибіркової статистики за замовчуванням? Я пройшов MSDN, але не знайшов формули чи методу, щоб визначити розмір вибірки за замовчуванням. Всюди є лише формули, які викликають …

3
Змініть системний стандарт за замовчуванням для макскурсії
Як змінити загальносистемне значення за замовчуванням MAXRECURSION? За замовчуванням це 100, але мені потрібно збільшити його на щось на зразок 1000. Я не можу використовувати підказки щодо запитів, оскільки я використовую програму, яка приймає мій запит і виконує його для мене, і я, на жаль, не можу обійти це обмеження. …

1
Вставте результати зі збереженої процедури в змінну таблиці
У мене є збережена процедура, яка зберігає значення у змінній таблиці. Я вибираю ці значення і повертаю їх, коли викликається процедура. Я намагаюся встановити ці повернені значення в іншій змінній таблиці, але я не можу це зрозуміти. Збережена процедура ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId …

2
Як я можу відобразити вхід у базу даних за допомогою T-SQL (не SSMS)
Я пишу програму, яка вимагає від мене призначити всі дозволи та все в коді. Я застряг у цій частині: Я просто хочу зробити еквівалент клацання маленького поля в розділі "Карта" для бази даних msdb і призначення цього користувача ролі SqlAgentUser. Мені потрібен користувач, щоб мати змогу додавати / редагувати завдання …

2
SQL-запит приєднання для показу рядків з неіснуючими рядками в одній таблиці
Я намагаюся зробити деяку звітність для обліку часу працівників. У нас є дві таблиці спеціально для цього питання. Співробітники перераховані в Membersтаблиці, і кожен день вони вносять часові записи роботи, яку вони виконували, і зберігаються в Time_Entryтаблиці. Приклад налаштування за допомогою SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 В кінцевому підсумку я буду за …

2
Скопіюйте і перейменуйте db, щоб я міг долучити обидві копії
У мене на сервері є db під назвою "mysite_db", і я створив копію на своїй локальній машині, яка також є "mysite_db". Я хотів би приєднати db (з моєї локальної машини) до сервера, який вже має це ім'я db. Значить, я повинен змінити ім'я місцевого db (я думаю, мені також потрібно …


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