Разработка клиент-серверных приложений в Microsoft SQL Server 2005 и Borland Delphi 7. Семенова И.И. - 24 стр.

UptoLike

Составители: 

23
Работа с датой и временем
Оператор SET DATEFORMAT dmy | ymd | mdy задает порядок следо-
вания компонентов даты.
Пример:
SET DATEFORMAT dmy
DECLARE @d DateTime
SET @d = ’31.01.2005 13:23:15’
SET @d = @d+1
SELECT @d
Создание временной таблицы через переменную типа TABLE
Объявляется через DECLARE с указанием в скобках столбцов табли-
цы, их типов, размеров, значений по умолчанию, а также индексов типа
PRIMARY KEY или UNIQUE.
Пример:
DECLARE @mytable TABLE(id INT, myname CHAR(20) DEFAULT ‘Вве-
дите имя’)
INSERT INTO @mytable(id) VALUES (1)
SELECT * FROM @mytable
Пример
:
DECLARE @mytable TABLE(id INT, myname CHAR(20) DEFAULT ‘Вве-
дите имя’)
INSERT @mytable SELECT Code_publish, City FROM Publishing_house
SELECT * FROM @mytable
Преобразование типов переменных
Функция CAST возвращает значение, преобразованное к указанному
типу:
CAST(@переменная или значение AS требуемый_тип_данных)
Пример:
DECLARE @d DateTime, @str char(20)
SET @d = ’31.01.2005 13:23:15’
SET @str = CAST(@d AS Char(20))
SELECT 2str
Функция CONVERT возвращает значение, преобразованное к указан-
ному типу по заданному формату. Изучить дополнительно, по желанию.