Следующий фрагмент кода возвращает 1900-01-01, когда поле DOB имеет значение null. Я хотел (и ожидал), что он возвращает пустую строку (''), но это не так. Как мне продолжить, чтобы получить желаемые результаты?...
Следующий фрагмент кода возвращает 1900-01-01, когда поле DOB имеет значение null. Я хотел (и ожидал), что он возвращает пустую строку (''), но это не так. Как мне продолжить, чтобы получить желаемые результаты?...
В нашей базе данных есть несколько таблиц, в которых есть VARCHAR(MAX)столбцы, в которых достаточно VARCHAR(500)(или что-то намного меньше, чем max). Естественно, я хочу очистить их и довести размеры до более разумных уровней. «Как» сделать это, я понимаю: мой вопрос заключается в том, что изменят...
Я предоставляю разрешение «Просмотр любой базы данных» при создании новой роли сервера, но понял, что это разрешение позволяет только пользователю просматривать системные базы данных. Я пытаюсь создать роль сервера, которая доступна только для чтения и может читать любую базу данных. Есть ли способ...
У меня есть таблица с именем Address, которая имеет сохраненный вычисляемый столбец с именем Hashkey. Столбец является детерминированным, но не точным. У него есть уникальный индекс, который нельзя найти. Если я запускаю этот запрос, возвращая первичный ключ: SELECT @ADDRESSID= ISNULL(AddressId,0)...
После обновления оборудования нашего SQL Server мы заметили в диспетчере задач Windows, что экземпляр SQL использует только половину доступных ему потоков: , На сервере установлено следующее аппаратное и программное обеспечение: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 - 4 процессора...
Когда я отслеживаю ожидания с помощью sp_BlitzFirst, я получаю следующую информацию: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Должно ли это звучать "20 раз за последние 5 секунд?" Нахождение было...
Я случайно дал пользователю право владения схемой db_owner (используя флажок в пользовательском интерфейсе, как показано ниже), и теперь я не могу: Передать право собственности другому пользователю Удалить пользователя из БД (хотя я могу удалить логин в SQL Server) Я попытался. Участник базы данных...
Обновление ниже У меня есть таблица учетных записей с типичной архитектурой учетных записей acct / parent для представления иерархии учетных записей (SQL Server 2012). Я создал VIEW, используя CTE для хэширования иерархии, и в целом он работает прекрасно и по назначению. Я могу запросить иерархию...
У меня есть два экземпляра SQL Server на одном сервере: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Standard Edition (64-разрядная версия) Microsoft SQL Server 2016 (SP1-CU5) (KB4040714) - 13.0.4451.0 (X64) Enterprise Edition (64-разрядная версия) Результаты sp_configure одинаковы для...
Я вижу странное поведение со следующим запросом T-SQL в SQL Server 2012: SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name Только выполнение этого запроса дает мне около 1300 результатов менее чем за две секунды (включен полнотекстовый индекс Name) Однако, когда я...
Я хотел бы обновить свою машину разработки до SQL Server 2012, но я все еще управляю некоторыми (очень старыми) машинами SQL Server 2000. Сможет ли моя SSMS 2012 года подключиться к этим компьютерам с SQL Server 2000? SQL Server 2008 R2 отлично работает (что у меня сейчас)....
Как я могу переместить кластерный первичный ключ в новую файловую группу? Я уже нашел возможный «алгоритм», но он ужасно неэффективен: Удалить некластеризованные индексы (требуется их восстановление и перестроение) Удалить кластеризованный индекс (требует пересчета всей таблицы) Создать новое...
В SQL Server 2012 учетные записи служб создаются как виртуальные учетные записи (VA), как описано здесь , в отличие от управляемых учетных записей служб (MSA). Важные различия, которые я вижу для этого, основаны на описаниях: MSA - это учетные записи домена, VA - локальные учетные записи. MSA...
Я знаю, что этого следует избегать по соображениям производительности, но я пытаюсь показать условие, в котором это выглядит как демонстрация того, как убедиться, что оно не появляется. Однако я получаю предупреждение об отсутствующем индексе, но оптимизатор решает не создавать временный индекс. Я...
ISNUMERICФункция имеет некоторое неожиданное поведение. Документация MSDN гласит: ISNUMERICвозвращает 1, когда входное выражение оценивается как допустимый числовой тип данных; в противном случае возвращается 0. Допустимые числовые типы данных включают следующие: int, bigint, smallint, tinyint,...
Когда функция FILESTREAM активирована в Microsoft SQL Server 2012, SQL Server создаст «скрытый» общий ресурс в системе. Доля определяется следующим образом: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM share...
Запустив нашу корпоративную ERP (Dynamics AX 2012), я заметил, что наша производственная среда кажется намного медленнее, чем наши системы разработки. После выполнения одних и тех же действий в средах разработки и производства при выполнении трассировки я подтвердил, что запросы SQL выполнялись в...
Мне нужна помощь с оконными функциями. Я знаю, что вы можете рассчитать сумму в окне и промежуточную сумму в окне. Но возможно ли рассчитать предыдущий промежуточный итог, т.е. промежуточный итог, не включая текущую строку? Я предполагаю, что вам нужно будет использовать аргумент ROWили RANGE. Я...
У меня есть учетная запись SQL со следующими разрешениями для базы данных: db_executorРоль , которую вы видите этот счет , будучи членом был создан этим скриптом: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Когда я побегать select, update, insertили deleteна...
Я сравниваю два запроса в SQL Server 2012. Цель состоит в том, чтобы использовать все соответствующие информацию , доступные из оптимизатора запросов при выборе наилучшего запроса. Оба запроса дают одинаковые результаты; максимальный заказ для всех клиентов. Очистка пула буферов была выполнена...