Описание тега t-sql
Когда использовать этот тег:
Используйте этот тег для вопросов SQL для sybase или sql-server.
Не используйте этот тег для вопросов о других поставщиках баз данных, поскольку T-SQL используется только этими двумя продуктами.
Как написать хороший вопрос на T-SQL:
в этом рецепте пять ингредиентов:
- Предоставьте четкое текстовое объяснение проблемы.
- Предоставьте правильные образцы данных в виде DDL (оператор (я) создания таблицы) и DML (оператор (я) вставки). Образцов данных должно быть достаточно, чтобы продемонстрировать проблему, включая крайние случаи. Обычно достаточно нескольких релевантных строк. (Вы можете использовать SQLFiddle в качестве онлайн-инструмента для создания операторов DDL и DML для вас из табличных данных с помощью их кнопки Text To DDL.)
- Предоставьте ожидаемый результат для опубликованных вами образцов данных.
- Покажи свои попытки решить проблему.
- Пометьте правильно. Помимо tsql, укажите также тег продукта ( sybase или sql-server) и самую низкую версию, для которой вам нужно решение.
(т.е. если вы разрабатываете SQL Server 2016, но производственным сервером является SQL Server 2012, используйте sql-server-2012.)
Не включайте изображения данных или кода!
Ссылка на онлайн-тестовую среду SQL, такую как SQL Fiddle или DB Fiddle, может помочь, но она не заменяет наличие всех данных внутри вопроса.
Для получения дополнительной информации прочтите, почему я должен предоставлять MCVE для того, что мне кажется очень простым запросом SQL? и помогите мне написать этот запрос на SQL
Общие сведения
T-SQL (язык структурированных запросов Transact) - это расширение функциональности SQL, поддерживаемое Sybase ASE и Microsoft SQL Server. Они разделяют это название, потому что Microsoft SQL Server был основан на коде Sybase ASE в партнерстве, которое позже распалось. Хотя имя является общим, функциональные возможности не обязательно идентичны. С появлением Microsoft SQL Server 2005 код SQL Server был полностью переписан для обеспечения интеграции с.Net.
Transact-SQL играет центральную роль в использовании Microsoft SQL Server. Все приложения, которые взаимодействуют с экземпляром SQL Server, делают это, отправляя операторы Transact-SQL на сервер, независимо от пользовательского интерфейса приложения.
Он соответствует почти всем стандартам SQL, но предоставляет дополнительный набор функций, не являющихся частью стандарта SQL, с такими понятиями, как общие табличные выражения, подсказки индексов и возможность выбора скаляров.
Вопросы о T-SQL следует соответствующим образом пометить либо sql-server, либо sybase, а также указать версию.
Дополнительную информацию можно найти в Справочнике по SQL Server Transact-SQL и Руководстве пользователя Sybase Transact-SQL.