Типы программистов
"Хотя программистов все еще мало среди них есть уже свои типы..." - заметка двадцатилетней давности все так же актуальна, хотя программистов уже немало.

Наука и жизнь, №10 1988 г., рубрика "Человек и компьютер"
|
Programming is thinking, not typing |
|
"Хотя программистов все еще мало среди них есть уже свои типы..." - заметка двадцатилетней давности все так же актуальна, хотя программистов уже немало.

Наука и жизнь, №10 1988 г., рубрика "Человек и компьютер"
Сюда складываю полезные функции и тонкие моменты при работе с датами на MS SQL Server.
BETWEEN - закрытый интервал, но будьте вимательны со временем в датах...
SELECT *
FROM (
SELECT '2008-02-03' AS d1
UNION
SELECT '2008-02-03 23:59:59' AS d1
UNION
SELECT '2008-02-04' AS d1
UNION
SELECT '2008-02-04 …Воспользуемся псевдослучайной последовательностью на основе механизма проекций (view) для выборки случайной строки из таблицы.
Проекция rand2 выдает новое случайное число в поле rand_value. Для выборки строки создадим еще одну проекцию:
CREATE VIEW random_row
AS
WITH t1_rows AS (
SELECT id, row_number() OVER (order by id) as num FROM T1
)
SELECT id …Использование встроенной функции rand() в запросах чревато проблемой получения последовательности одинаковых чисел. Например
CREATE TABLE T1 (id int);
GO
INSERT INTO T1
SELECT 1
UNION
SELECT 2
UNION
SELECT 3;
SELECT rand(), id FROM T1;
Выдает одинаковые значения
rand_value id
---------------------- -----------
0,581556027773794 1
0,581556027773794 2
0,581556027773794 3
(3 …Рекламное описание системы 1998 года
Для коммерческих и некоммерческих предприятий, фирм и учреждений, решивших, что лучше автоматизировать деятельность силами собственных специалистов, мы предлагаем современную технологическую платформу, позволяющую в короткие сроки спроектировать, сконструировать и реализовать проект информационной системы. Платформа ONTARIO реализована средствами Borland Delphi …
Моя старая статья в еженедельной петербургской газете "Компьютер-ИНФО" №8(110) в марте 1998 г. Публикуется в ходе формирования архива. Некоторые приведенные данные устарели, точки зрения, оценки и акценты сместились, но как документ эпохи развития рынка отечественных КИС (корпоративных информационных систем) в России вполне соответствует духу времени. В подготовке статьи принимала …
Поток информации возрос на порядки. 30 лет назад читали передовицу газеты и фельетон в ее конце. Сейчас многоканальный телик и интернет-помойка.
Обычная детская болезнь технологии - новое мощное средство, а технику безопасности пока не обеспечили. Производственые травмы неизбежны. "У вас несчастные случаи на стройке были?" (с)
Люди с завидным упорством спорят …
Художественный кинематограф при более внимательном просмотре может выдавать хорошую фактическую информацию. Вот, например, цены на железнодорожные билеты из Ленинграда в Москву образца 1975 года из т/ф "Ирония судьбы или с легким паром".

Про то, что билеты тогда продавались без паспорта, думаю, и так всем известно. Цены на авиабилеты того …
Вся публикация: Исторический контекст | Часть 1 | Часть 2 | Часть 3
Во второй части статьи мы рассмотрели структуру и основную логику работы нашего ядра. Пора переходить к реализации более конкретного примера, чтобы, наконец, вкусить плоды трудов и потраченного времени.
Небольшое отступление. Приведенные в заключительной статье цикла статье возможности ядра реализованы не …
Как пронумеровать записи в таблице в одном ее поле по порядку следования другого поля. Пример для MSSQL 2005.
Пример с использованием документированных функций, нумерация в заданном порядке.
UPDATE table1
SET field1 = T2.rownum
FROM table1 T1 INNER JOIN
(SELECT ROW_NUMBER() OVER (ORDER BY field2 ASC) AS rownum, field2
FROM table1 …