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

SQL Server 2005 (основная версия сборки 9.00.xxxx). Пожалуйста, также пометьте sql-сервер.

4
Как выбрать первую строку в объединении, которое возвращает несколько строк в первичном ключе
Это связано с этим вопросом: объединение нескольких таблиц приводит к дублированию строк У меня есть две таблицы, к которым я присоединяюсь. Они разделяют ключ. Таблица person имеет одно имя на первичный ключ, но таблица email имеет несколько электронных писем на personId. Я хочу показать только первое письмо на человека. В …

1
Почему несколько COUNT быстрее, чем одна сумма с CASE?
Я хотел знать, какой из следующих двух подходов быстрее: 1) Три COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMс FROM-clause: SELECT …

1
Могу ли я запросить файл с разделителями табуляции из SSMS?
Можно ли запросить файл с разделителями табуляции в Sql Server Management Studio, чтобы просмотреть его данные, не сохраняя их где-либо? Я знаю, что вы можете BULK INSERTиз файла с разделителями табуляции, используя что-то вроде: BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); однако для этого …

4
Объединить столбец из нескольких строк в одну строку
У меня есть некоторые customer_commentsразбиты на несколько строк из-за дизайна базы данных, и для отчета мне нужно объединить commentsиз каждого уникального idв одну строку. Ранее я пытался что-то работать с этим разделенным списком из предложения SELECT и трюка COALESCE, но я не могу вспомнить это и не должен был его …

2
Почему запрос выполняется в хранимой процедуре медленнее, чем в окне запроса?
У меня сложный запрос, который выполняется в течение 2 секунд в окне запроса, но около 5 минут в качестве хранимой процедуры. Почему так долго выполняется хранимая процедура? Вот как выглядит мой запрос. Он принимает определенный набор записей (обозначенных @idи @createdDate) и определенный период времени (начиная с 1 года @startDate) и …

6
Контрольные списки SQL Server
В продолжение моего другого вопроса я хотел бы начать думать о том, на что я должен смотреть ежедневно, еженедельно / ежемесячно с точки зрения предупреждений. Я надеюсь, что смогу увидеть проблемы до их возникновения (таков план) ... До сих пор я начал собирать сценарии для следующего (без заказа): Ежедневно Проверьте …

3
Почему простая команда ALTER TABLE занимает так много времени в таблице с полнотекстовым индексом?
У меня есть большая (~ 67 миллионов строк) таблица имен и значений, которая имеет полнотекстовую индексацию по DataValueстолбцу. Если я попытаюсь запустить следующую команду: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Он выполняется в течение 1 часа 10 минут и по-прежнему не завершается для VisitorDataтаблицы, содержащей ~ …

2
Найти, какая сессия содержит какую временную таблицу
У нас есть база данных SQL Server 2005, временная база данных заполнена. Зайдя в SQL Server Management Studio, я вижу все временные таблицы в базе данных tempdb. Можно ли сказать, какая сессия содержит какую временную таблицу? В идеале это запрос, в котором перечислены временные таблицы, используемые каждой сессией. Спасибо,

5
В SQL Server есть способ определить значения параметров, передаваемых в исполняемую хранимую процедуру
Одним из способов определения выполнения хранимой процедуры является использование методов «динамического управления», например: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однако при этом отображается только текст оператора create хранимой процедуры. например: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id В …

1
ODBC Data Source Соединение с SQL Server - не удалось войти в систему для пользователя
Я перенес свою базу данных с SQL 2005 на сервер с SQL 2008. Я сейчас пытаюсь создать источник данных ODBC. Я использую «С аутентификацией SQL Server с использованием идентификатора входа и пароля, введенного пользователем», и ввел свой логин и пароль. Имя пользователя отображается в SQL Server Management Studio в разделе …

3
Запретить доступ к информационной схеме в SQL Server
Я ищу лучший способ отключить доступ к sys.tables/ Information Schemaдля пользователя / группы в SQL Server. Я нашел эту тему с 2008 года Он показывает способ запрета доступа [sys].[something]следующим образом: DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[tables] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[syscolumns] TO DenySystemTableSelectRole …

6
Создание резервной копии всех баз данных в SQL Server
У меня есть сервер БД Microsoft SQL Server 2005. На сервере БД у меня около 250 пользовательских баз данных. Я должен сделать резервную копию всех этих баз данных. Поскольку ручное создание резервной копии занимает много времени, я ищу пакетный сценарий или сценарий БД, который автоматически создаст резервную копию всех 250 …

4
Разделение таблиц для архивирования данных
Сценарий: две базы данных: DB_A и DB_Archive с одной очень большой таблицей с именем tableA. каждый день записи старше 60 дней удаляются из DB_A и перемещаются в DB_Archive, главным образом, чтобы оставить вещь «отделенной», потому что tableA активно запрашивается в DB_A для записей за последние 2 месяца. Я хочу избавиться …

3
Внезапное снижение производительности SQL Server
У меня есть SQL Server 2005, который стал непредсказуемым в последнее время, и я ломаю голову над тем, почему. Запросы, которые выполняются за считанные секунды, меняют планы и занимают минуты (время, затрачиваемое на полное сканирование таблицы или спулинг индекса). Теперь первая и самая очевидная вещь - статистика устарела, что приводит …

2
Как изменить имя экземпляра в MS SQL 2005 без установки нового экземпляра?
У меня есть экземпляр, на котором действительно ничего нет, он просто был установлен (он был предназначен для одного проекта, но на этом сервере это никогда не делалось, проект был выполнен в двух экземплярах на другом сервере), так что у меня есть экземпляр, Я хочу переименовать его. Можно ли это сделать? …

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