sql-server- все статьи тега ➜ страница 5
Когда я должен использовать Cross Apply over Inner Join?
какова основная цель использования КРЕСТ ПРИМЕНИТЬ? Я прочитал (смутно, через сообщения в интернете), что cross apply может быть более эффективным при выборе над большими наборами данных, если вы разделяете. (На ум приходит пейджинг) я тоже это знаю CROSS APPLYне требует UDF в качестве правой таблицы. в большинстве INNER JOIN запросы (один ко многим), я мог бы переписать их, чтобы использовать CROSS APPLY, но они всегда дайте мне эквивалентные планы выполнения. кто может дать мне хороший пр ...
Как избежать одинарной кавычки в SQL Server?
Я пытаюсь insert некоторые текстовые данные в таблицу SQL Server 9. текст содержит одиночную кавычку('). как мне избежать этого? Я попытался использовать две одинарные кавычки, но это бросило мне некоторые ошибки. например. insert into my_table values('hi, my name''s tim.'); ...
DateTime2 против DateTime в SQL Server
кто: datetime datetime2 - это the рекомендуемый способ хранения даты и времени в SQL Server 2008+? Я знаю о различиях в точности (и пространстве для хранения, вероятно), но игнорируя их на данный момент, есть ли лучший практический документ о том, когда использовать что, или, может быть, мы должны просто использовать datetime2 только? ...
Как я могу перечислить все внешние ключи, ссылающиеся на данную таблицу в SQL Server?
Мне нужно удалить таблицу с высокой ссылкой в базе данных SQL Server. Как я могу получить список всех ограничений внешнего ключа, которые мне нужно будет удалить, чтобы удалить таблицу? (SQL отвечает предпочтительнее, чем щелчок о в графическом интерфейсе среды management studio.) ...
Что такое "with (nolock)" в SQL Server?
может кто-нибудь объяснить последствия использования with (nolock) на запросы, когда вы должны/не должны использовать его? ...
Как очистить журнал транзакций SQL Server?
Я не эксперт по SQL, и мне напоминают об этом каждый раз, когда мне нужно сделать что-то помимо основ. У меня есть тестовая база данных, которая не является большой по размеру, но журнал транзакций определенно есть. Как очистить журнал транзакций? ...
Несколько индексов против многоколоночных индексов
Я только что добавлял индекс в таблицу в SQL Server 2005, и это заставило меня задуматься. В чем разница между созданием 1 индекса и определением нескольких столбцов по сравнению с 1 индексом на столбец, который вы хотите индексировать. есть ли определенные причины, по которым один должен использоваться над другим? Create NonClustered Index IX_IndexName On TableName (Column1 Asc, Column2 Asc, Column3 Asc) и Create NonClustered Index IX_IndexName1 On TableName (Column1 Asc) Create NonClus ...
Каков наилучший способ автоматического создания инструкций INSERT для таблицы SQL Server?
мы пишем новое приложение, и во время тестирования нам понадобится куча фиктивных данных. Я добавил Эти данные, используя MS Access для сброса файлов excel в соответствующие таблицы. время от времени мы хотим "обновить" соответствующие таблицы, что означает удаление их всех, повторное их создание и запуск сохраненного запроса MS Access append. первая часть (dropping & re-creating) - это простой SQL-скрипт, но последняя часть заставляет меня съежиться. Я хочу один сценарий установки это име ...
SQL Server: база данных застряла в состоянии " восстановление
Я сделал резервную копию базы данных: BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT --overwrite existing а потом попытался восстановить его: RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH REPLACE --force restore over specified database и теперь база данных застряла в состоянии восстановления. некоторые люди предположили, что это потому, что в резервной копии не было файла журнала, и его нужно было откатить вперед с помощью: RESTORE DATABASE MyDataba ...
Не в vs не существует
какой из этих запросов будет быстрее? НЕ СУЩЕСТВУЕТ: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) или не в: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) план выполнения запроса говорит, что они оба делают то же самое. Если это так,то какая форма рекомендуется? это осн ...
Как вставить несколько строк, не повторяя "вставить в dbo.Бла " часть заявления?
Я знаю, что делал это раньше много лет назад, но я не могу вспомнить синтаксис, и я не могу найти его нигде из-за подтягивания тонны справочных документов и статей о "массовом импорте". вот что я хочу сделать, но синтаксис не совсем правильно... пожалуйста, кто-то, кто делал это раньше, помогите мне :) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') Я знаю, что это закрыть получить правильный синтаксис. Мне может понадобиться слово "Навальный" ...
Лучший подход для удаления части времени datetime в SQL Server
какой метод обеспечивает лучшую производительность при удалении части времени из поля datetime в SQL Server? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) или b) select cast(convert(char(11), getdate(), 113) as datetime) второй метод отправляет еще несколько байтов в любом случае, но это может быть не так важно, как скорость преобразования. оба также кажутся очень быстрыми, но может быть разница в скорости при работе с сотнями тысяч или более строк? кроме того, возможно, что там е ...
В чем разница между Integrated Security = True и Integrated Security = SSPI?
у меня есть два приложения, которые используют интегрированную систему безопасности. Один назначает Integrated Security = true в строке подключения, а остальные наборы Integrated Security = SSPI. В чем разница между SSPI и true в контексте комплексной безопасности? ...
Есть ли функция Max в SQL Server, которая принимает два значения, например Math.Макс in.NET?
Я хочу написать такой запрос: SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o но это не как MAX функция работает, верно? Это агрегатная функция, поэтому она ожидает один параметр, а затем возвращает максимум всех строк. кто-нибудь знает, как это сделать по-моему? ...
Оптимистическая и пессимистическая блокировка
Я понимаю разницу между оптимистической и пессимистической блокировкой*. Теперь может кто-нибудь объяснить мне, когда я буду использовать любой из них вообще? и меняется ли ответ на этот вопрос в зависимости от того, использую ли я хранимую процедуру для выполнения запроса? *но просто чтобы проверить, оптимистический означает "не блокировать таблицу во время чтения" и пессимистический означает "заблокировать таблицу во время чтения." ...
Следует ли выбирать типы данных MONEY или DECIMAL(x,y) в SQL Server?
мне любопытно, есть ли реальная разница между money тип данных и что-то вроде decimal(19,4) (это то, что деньги используют внутренне, я считаю). Я знаю, что money является специфичным для SQL Server. Я хочу знать, есть ли веская причина для выбора одного из них; большинство образцов SQL Server (например, база данных AdventureWorks) используют money, а не decimal для таких вещей, как информация о цене. должен ли я просто продолжать использовать тип данных money, или есть ли польза от использо ...
Добавление идентификатора в существующий столбец
Мне нужно изменить первичный ключ таблицы на столбец идентификаторов, и в таблице уже есть несколько строк. У меня есть скрипт для очистки идентификаторов, чтобы убедиться, что они последовательны, начиная с 1, отлично работает на моей тестовой базе данных. Что такое команда SQL для изменения столбца, чтобы иметь свойство identity? ...
Как получить План выполнения запроса?
в Microsoft SQL Server как я могу получить план выполнения запроса для запроса / хранимой процедуры? ...
Я получаю сообщение об ошибке "попытка загрузить программу с неправильным форматом" в проекте репликации SQL Server
точная ошибка выглядит следующим образом не удалось загрузить файл или сборку 'Microsoft.От SQLServer.Копирование, Версия=9.0.242.0, культура=нейтральная, PublicKeyToken=89845dcd8080cc91' или одна из его зависимостей. Была сделана попытка загрузить программу с неверный формат. недавно я снова начал работать над этим проектом после двухмесячного перехода в другой проект. Он отлично работал раньше, и я дважды проверил все ссылки на литературу. ...
SQL Server query-выбор COUNT (*) с помощью DISTINCT
в SQL Server 2005 у меня есть таблица cm_production, в которой перечислены все коды, которые были введены в производство. Таблица имеет ticket_number, program_type и program_name и push_number вместе с некоторыми другими столбцами. цель: подсчитайте все отдельные имена программ по типу программы и нажмите номер то, что у меня есть до сих пор: SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type] FROM cm_production WHERE push_number=@push_number GROUP BY program_type Это заставляет ...