Вопросы с тегом «sql-server»

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

3
Как написать запрос в SQL Server, чтобы найти ближайшие значения
Допустим, у меня есть следующие целочисленные значения в таблице 32 11 15 123 55 54 23 43 44 44 56 23 ОК, список можно продолжать; это не важно Теперь я хочу запросить эту таблицу, и я хочу вернуть определенное количество closest records. Допустим, я хочу вернуть 10 ближайших совпадений записей …

1
Установка пользовательских разрешений для разных схем SQL Server
Мне нужно ограничить доступ для конкретного пользователя, но он все еще должен иметь возможность видеть данные в таблицах, принадлежащих dbo. Я пытаюсь сделать следующее: Схема dbo функционирует как обычно, имеет доступ ко всему Схема1 имеет доступ только к объектам схемы1. если представление схемы или хранимая процедура обращается к данным в …

7
Хранимые процедуры в Source Control, лучшие практики
В настоящее время я использую Tortoise SVN для управления исходным кодом веб-приложения .NET. Как лучше всего перенести хранимые процедуры SQL Server в систему управления версиями? В настоящее время я использую VS 2010 в качестве среды разработки и подключаюсь к внешней базе данных SQL Server 2008 R2 с помощью средств данных …


2
Возврат результирующего набора с несколькими строками на основе максимальной даты
У меня есть дочерняя таблица, которая выглядит примерно так: [Таблица даты Cust] | Customer ID | Some Date | Balance | +-------------+------------+---------+ | 1 | 2012-04-30 | 20.00 | | 1 | 2012-03-31 | 50.00 | | 2 | 2012-04-30 | 0.00 | | 2 | 2012-03-31 | 10.00 | …
16 sql-server 

3
Сравнение столбцов, которые могут содержать NULLS - есть ли более элегантный способ?
Я знаю, что вы не можете сравнить значение с NULL и ожидать результата, не добавляя что-то вроде следующего кода ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL AND …
16 sql-server  null 

2
Таблица не создается в схеме dbo
При создании таблиц в SSMS я понял, что если вы выполните следующую инструкцию: CREATE TABLE [tableName]; таблица будет создана по вашей собственной схеме (а не dbo). Таким образом, чтобы создать его в схеме dbo, вам нужно явно сказать так: CREATE TABLE [dbo].[tableName]; Кто-нибудь знает способ (например, настройки для всего сервера), …

2
Могут ли две сессии создавать таблицы #temp с одинаковыми именами?
Я создаю временную таблицу ( #myTable) и использую курсор. Создает ли это проблему, когда параллельные пользователи получают доступ к курсору через мое приложение? Позволяет ли мне создавать отдельные временные таблицы с одинаковыми именами? Ниже приведен пример кода: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While …

4
Синхронизация двух баз данных в SQL Server
У меня есть две базы данных SQL Server. Один - клиент (приложение Windows), а второй - на сервере. Я хочу синхронизировать эти две базы данных очень часто (например, каждые 2 минуты!). Я читал о различных способах синхронизации, таких как репликация, отметка времени, таблицы журналов с использованием триггеров, Microsoft Sync Framework …

2
Получить подробный вывод о работе агента SQL
У нас есть задание агента SQL Server, которое запускает план обслуживания для переиндексации всей базы данных на сервере. Недавно это не удалось, но история заданий не предоставляет достаточно информации для диагностики проблемы. В истории работы говорится, что работа не удалась. Задание было вызвано пользователем foo \ bar. Последний шаг, который …

6
Скрипт для просмотра запущенных заданий в SQL Server с временем запуска задания
Как написать сценарий для просмотра запущенных заданий в SQL Server с временем запуска задания? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;

7
Как мне работать с ограничениями FK при импорте данных с помощью мастера импорта / экспорта DTS?
Я пытаюсь использовать мастер импорта и экспорта SQL Server, чтобы скопировать данные из моей производственной базы данных в мою базу данных разработчиков, но когда я это делаю, происходит сбой с ошибкой «INSERT конфликтует с ограничением FOREIGN KEY», у меня более 40 таблиц с партиями из ограничений FK, есть ли какой-нибудь …

6
Поддерживает ли SQL Server GREATEST и LEAST, если нет, то каков общий обходной путь?
Рассматривая этот вопрос, кажется, что это большая работа, которая не должна быть необходима. Они пытаются расширить диапазон датой. В других базах данных вы просто используете greatestи least.. least(extendDate,min), greatest(extendDate,max) Когда я пытаюсь использовать их, я получаю 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in …

1
Оператор использовал базу данных tempdb для разлива данных во время выполнения с уровнем разлива 2
Я изо всех сил пытаюсь минимизировать стоимость операции сортировки в плане запроса с предупреждением Operator usedtempdbto spill data during execution with spill level 2 Я обнаружил несколько сообщений, связанных с данными о разливах во время выполнения с уровнем разлива 1 , но не с уровнем 2. Кажется , что уровень …

1
Составной первичный ключ в мультитенантной базе данных SQL Server
Я создаю мультитенантное приложение (одна база данных, одна схема) с использованием ASP Web API, Entity Framework и базы данных SQL Server / Azure. Это приложение будет использоваться 1000-5000 клиентов. Все таблицы будут иметь поле TenantId(Guid / UNIQUEIDENTIFIER). Прямо сейчас я использую единственное поле Primary Key, которое является Id (Guid). Но …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.