2015-10-14
zelder
2017-06-06
14/10
2015

Шпаргалки по MS SQL



Возврат значений

Возврат при вставке
INSERT INTO [MyBase].[dbo].[tTest] (Name)
OUTPUT Inserted.Id
VALUES('Kirill');

Возврат при обновлении поля
UPDATE [MyBase].[dbo].[tTest]
SET [Num] = [Num]+1
OUTPUT INSERTED.[Num]
WHERE [Id]=211;

Дата и время

Передача даты
DECLARE @dateFrom DateTime, @dateMin DateTime;
SET @dateFrom = CONVERT(VARCHAR, '{0}', 112);
SET @dateMin = CONVERT(VARCHAR, '1753-01-01 00:00:00.000', 112);
В коде C#, что-то вроде этого:
DateTime.Today.ToString("yyyy-MM-dd 00:00:00.000")
Постраничный вывод

Описан в статье

Конкатенация данных в запросе по привязанной таблице

Описан в статье

Временные таблицы

Описано в статье



.