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

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

1
логическое чтение для глобальной временной таблицы, но не для временной таблицы на уровне сеанса
Рассмотрим следующий простой MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', N'U') …

1
Сравнение производительности между использованием функции Join и Window для получения значений опережения и отставания
У меня есть таблица с 20М строк, а каждая строка имеет 3 колонки: time, id, и value. Для каждого idи timeесть valueстатус. Я хочу знать опережающие и запаздывающие значения определенного timeдля конкретного id. Я использовал два метода для достижения этой цели. Один метод использует соединение, а другой - использование опережающих …

6
Невозможно продолжить выполнение, так как сеанс находится в состоянии уничтожения. при построении кластерного индекса
Я получаю следующую ошибку при попытке создать кластерный индекс Заявление было прекращено. Сообщение 596, уровень 21, состояние 1, строка 0 Не удается продолжить выполнение, поскольку сеанс находится в состоянии уничтожения. Сообщение 0, уровень 20, состояние 0, строка 0 Произошла серьезная ошибка в текущей команде. Результаты, если таковые имеются, должны быть …

1
как получить историю запросов, выполненных с именем пользователя в SQL
Я могу получить выполненные запросы, используя: SELECT deqs.last_execution_time AS [Time] ,dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC но я также ищу usernameстолбец, который выполнил эти запросы.

3
В чем разница между WITH CTE и WITH CTE (<column_names>)?
Как показано в разделе Использование общих табличных выражений в MSDN, вы можете определить CTE как: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) и используйте это как: SELECT &lt;column_list&gt; FROM expression_name; Допустим, у меня есть следующие 2 CTE with cte1 as( select name from Table1 ) …

6
Как исправить испорченную репликацию на MS SQL Server
Я восстановил базу данных из резервной копии. База данных использует репликацию для публикации на другом сервере. Предполагая, что восстановление базы данных нарушит репликацию, я попытался удалить репликацию и заново создать ее (у нас есть сценарий для повторного создания с нуля). Я не совсем уверен, что именно я сделал, но сейчас …

4
Правильный способ хранения значения, которое может быть нескольких разных типов
У меня есть таблица ответов и таблица вопросов . Таблица Ответы имеет значение, но в зависимости от вопроса, это значение может быть bit, nvarcharили number( до сих пор). Вопрос имеет представление о том , что его предполагаемом тип значения ответа должен быть. Будет важно проанализировать эти значения Ответа в той …

3
«Неразрешенная ссылка на пользователя» после импорта в виде проекта VS DB
Я только что импортировал существующую производственную базу данных SQL Server 2008r2 в проект базы данных VS 2013. Теперь я получаю ряд ошибок по линии Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser]. Мне действительно не нужен мой проект VS DB для управления пользователями, но я обеспокоен тем, …


5
Оператор DELETE конфликтует с ограничением REFERENCE
Я пытаюсь удалить всех пользователей, но получаю сообщение об ошибке: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Запрос: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID &gt; '13' …
11 sql-server  t-sql 

1
В чем разница между last_worker_time и last_elapsed_time в DMV sys.dm_exec_query_stats?
что означает значения last_worker_time и last_elapsed_time в DMV sys.dm_exec_query_stats и в чем разница между ними? когда я запускаю ниже запроса SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Я получаю результат, как показано ниже. Я заметил, что либо они равны, либо прошедшее …

6
Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась
Я получаю следующее SqlExceptionпри вызове хранимой процедуры: Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась. Он принадлежит единице распределения 7349876362857938944, а не 4899918190390149120. System.Data.SqlClient.SqlException произошла ошибка Message = "Попытка извлечь логическую страницу (5: 65424) в базе данных 2. Она принадлежит блоку выделения 7349876362857938944, а не 4899918190390149120. …

5
Права доступа пользователя перепутаны после резервного копирования -> Операция восстановления
Мне пришлось перенести несколько баз данных SQL Server 2008 на наш новый сервер баз данных, поэтому я скопировал их все (в файлы .bak), скопировал эти файлы в новый ящик и восстановил их (все сделано с помощью SQL Management Studio). Все прошло нормально, но теперь я не могу войти ни в …

3
Как сделать LIKE без учета регистра в базе данных с учетом регистра?
Мой поставщик требует, чтобы база данных хранилища данных была чувствительной к регистру, но мне нужно выполнять запросы к ней без учета регистра. В базе данных, чувствительной к регистру, как бы вы написали, что она не учитывает регистр? Where Name like '%hospitalist%'

1
Внешние ключи становятся ненадежными после массовой вставки
На сервере редакции SQL 2014 (12.0.2430.0 - пока нет SP1) с базой данных в режиме совместимости 2012 (работающей над его переключением на 2014 ...) у меня есть несколько объектов внешнего ключа, которые последовательно помечены как not trustedв базе данных , Я удалил и воссоздал их без NOCHECKпараметров, но через 5-10 …

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