Возможный дубликат:
Скрытые возможности SQL Server
Я работал разработчиком .NET некоторое время, но в основном против базы данных SQL Server уже более 3 лет. Я чувствую, что у меня довольно приличное понимание SQL Server с точки зрения развития, но мне стыдно признаться, что я только что узнал сегодня о "WITH TIES" из этого ответа - Top 5 с большинством друзья.
Это смущает видеть вопросы и ответы, подобные этому, потому что это помогает мне понять, что я действительно не знаю столько, сколько я думаю, что делаю, и помогает оживить мою волю, чтобы узнать больше, поэтому я подумал, что лучше чем попросить массы экспертов для ввода других полезных команд/функций.
Какова самая полезная функция/команда, которую средний разработчик, вероятно, не знает?
BTW - если вы похожи на меня и не знаете, что такое "WITH TIES", вот хорошее объяснение. Вы скоро увидите, почему мне было стыдно, что я не знал об этом. Я мог видеть, где это может быть полезно, хотя. - http://harriyott.com/2007/06/with-ties-sql-server-tip.aspx
Я понимаю, что это субъективный вопрос, поэтому, пожалуйста, разрешите, по крайней мере, несколько ответов, прежде чем закрыть его.:) Я попытаюсь изменить свой вопрос, чтобы сохранить список с вашим ответом. Благодаря
[EDIT] - Вот краткое изложение ответов. Пожалуйста, прокрутите страницу вниз для получения дополнительной информации. Еще раз спасибо ребятам/парням.
- MERGE - одиночная команда INSERT/UPDATE/DELETE в таблицу из источника строки.
- Функция FILESTREAM SQL Server 2008 позволяет хранить и эффективно осуществлять доступ к данным BLOB с использованием комбинации SQL Server 2008 и файловой системы NTFS.
- CAST - получение даты без временной части.
- Group By - я должен сказать, что вы обязательно должны это знать уже
- Студия управления SQL Server
- Сделки
- Совместное использование локальных временных temp-таблиц между вызовами вложенных процедур
- INSERT INTO
- MSDN
- JOINS
- PIVOT и UNPIVOT
- WITH (FORCESEEK) - заставляет оптимизатор запросов использовать только операцию поиска индекса как путь доступа к данным в таблице.
- ДЛЯ XML
- COALESCE
- Как сжать файлы базы данных и журналов
- information_schema
- SET IMPLICIT_TRANSACTIONS в Management Studio 2005
- Производные таблицы и общие выражения таблиц (CTE)
- Предложение OUTPUT - позволяет получить доступ к "виртуальным" таблицам, которые вставляются и удаляются (например, в триггеры).
- CTRL + 0, чтобы вставить нуль
- Spacial Data в SQL Server 2008