Учимся работать с T-SQL в SQL Server: основы, команды и примеры
T-SQL (Transact SQL) - это диалект SQL, который используется в Microsoft SQL Server.
Примеры кода на T-SQL для создания таблицы с несколькими столбцами:
CREATE TABLE MyTable
(
ID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50)
)
Данный код создает таблицу MyTable со столбцами ID, FirstName, LastName. Столбец ID задается как PRIMARY KEY.
Пример кода на T-SQL для выборки данных из таблицы:
SELECT ID, FirstName, LastName
FROM MyTable
WHERE LastName = 'Smith'
Этот код выбирает столбцы ID, FirstName и LastName из таблицы MyTable, где фамилия равна "Smith".
Примеры функций T-SQL:
-- Возвращает текущую дату и время
SELECT GETDATE()
-- Возвращает количество строк в таблице MyTable
SELECT COUNT(*)
FROM MyTable
-- Возвращает среднее значение из столбца Age таблицы People
SELECT AVG(Age)
FROM People
Кроме того, T-SQL предоставляет множество операторов, таких как INSERT (для добавления строк в таблицу), UPDATE (для изменения строк в таблице) и DELETE (для удаления строк из таблицы), а также возможности для создания хранимых процедур и триггеров.
-- Создание хранимой процедуры
CREATE PROCEDURE MyProcedure @FirstName VARCHAR(50), @LastName VARCHAR(50)
AS
BEGIN
INSERT INTO MyTable (FirstName, LastName)
VALUES (@FirstName, @LastName)
END
-- Вызов хранимой процедуры
EXECUTE MyProcedure 'John', 'Doe'
Этот код создает хранимую процедуру MyProcedure, которая добавляет новую строку в таблицу MyTable. Затем процедура вызывается с передачей параметров 'John' и 'Doe'.
Все эти примеры демонстрируют лишь малую часть возможностей T-SQL. Этот язык позволяет создавать сложные запросы к базе данных и осуществлять множество операций над данными.