Результаты поиска по запросу "sql-server-2005"

11 ответов

К сожалению, я не смог прокомментировать сообщение Шона Роуза из-за недостаточной репутации, однако мне пришлось изменить часть сценария с «публичной» ролью, так как он не отображал права доступа SCHEMA из-за (INNER) JOIN против sys. объекты. После того, как это было изменено на LEFT JOIN, мне также пришлось изменить логику предложения WHERE, чтобы исключить системные объекты. Мой исправленный запрос на публичные пермиты ниже.

ел бы написать запрос на SQL 2008, который будет сообщать обо всех пользователях, которые имеют доступ к определенной базе данных, или объектов в базе данных, таких как таблицы, представления и хранимые процедуры, напрямую или из-за ролей и т. Д. ...

1 ответ

Пожалуйста, обратите внимание, что этот ответ не совсем технический ... но он предназначен для того, чтобы дать вам ответ «о, вот так», который обычно более чем достаточно хорош.

я есть ограничение PK - кластеризованный индекс на два столбца, который я сейчас отбрасываю. Команда все еще выполняется через час. Я бы подумал, что, поскольку я просто снимаю ограничение, операция будет почти мгновенной. Может ...

1 ответ

Просто конвертируйте ваши столбцы в xml и запрашивайте их. Вот пример.

я есть таблица, которая выглядит так: ProductId, Color "1", "red, blue, green" "2", null "3", "purple, green"И я хочу расширить это до этого: ProductId, Color 1, red 1, blue 1, green 2, null 3, purple 3, greenКакой самый простой способ сделать ...

ТОП публикаций

1 ответ

Я укажу, что если у вас есть внутреннее соединение, вы определенно возвращаете больше столбцов, чем вам нужно, и тратите ресурсы, когда используете select *. Столбцы объединяются по определению.

лиSelect * from <table/view> имеют ли такое же влияние на производительность интерпретации подстановочных знаков при использовании в динамическом операторе T-SQL, как против использования его в хранимой процедуре, учитывая, что хранимая процедура ...

4 ответа

Вы можете обновить свой ответ, чтобы включить это различие.

я есть таблица с кластерным индексом по двум столбцам - первичный ключ для таблицы. Это определяется следующим образом: ALTER TABLE Table ADD CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED ( [ColA] ASC, [ColB] ASC )WITH (SORT_IN_TEMPDB = OFF, ...

3 ответа

 Команды в вашем запросе, и вы можете использовать переменную полностью.

дал скрипт SQL для добавления записи в другую базу данных. Тем не менее, когда я запускаю скрипт через SQL Server Management Studio. declare @address varchar(50) set @address = 'Hope' use DB1 go insert into Address values (@address) go use DB2 ...

4 ответа

У нас есть большой процесс, который выполняется за 88 секунд в SSMS и 30-45 минут в агенте SQL Server. Я добавил DBO. префикс для всех имен таблиц, и теперь он работает так же быстро, как SSMS.

олняю хранимую процедуру с помощью задания агента SQL Server в SQL Server 2005. Эта работа была быстрой до вчерашнего дня. Со вчерашнего дня эта работа занимает больше 1 часа вместо 2 минут. Я выполнил хранимую процедуру в SSMS, это заняло ...

1 ответ

Планы выполнения, казалось, отличались немного (я действительно не знаю то, на что я смотрю). В эффективном цикле был вложенный цикл, где в другом имелось совпадение по хэшу, и несколько процентов затрат различались. Поэтому я бросил и воссоздал его. Это заставляло его работать быстро из SSMS и работать достаточно быстро, чтобы не превышать время ожидания приложения, но это все равно заняло около 20-25 секунд в приложении. Выполняя еще какое-то тестирование, чтобы выяснить, была ли проблема с арифметическим прерыванием в данный момент, я снова изменил sproc, и теперь он снова занял более 30 секунд в SSMS и SQL.

я есть хранимая процедура, которая дает мне SqlException из-за тайм-аута, когда я запускаю ее из кода (с тайм-аутом, установленным на 30). Когда я запускаю процедуру непосредственно в Management Studio, она выполняется менее чем за 1 секунду. Я ...

4 ответа

, Запрос переместил большую часть логики исключения в запросе, а не в приложении, что заняло время загрузки от более 24 секунд до менее 2 секунд. :-)

приведен пример кода: CREATE TABLE #titles( title_id varchar(20), title varchar(80) NOT NULL, type char(12) NOT NULL, pub_id ,char(4) NULL, price money NULL, advance money NULL, royalty int NULL, ytd_sales int NULL, notes varchar(200) NULL, ...

3 ответа

Перечислите все базы данных на одном сервере SQL в порядке их создания

У меня, вероятно, более 100 баз данных на этом одном экземпляре SQL Server (2005). Я хотел бы перечислить их в порядке дат их создания или, что еще лучше, в порядке даты последней модификации любой таблицы. Могу ли я написать запрос SELECT, и, ...