Как правильно обновить MS SQL Express 2008 до 2008R2?А почему не до актуальной версии SQL Server 2017 Express>? Там ограничение увеличено. Сравнить доступные выпуски.
Есть некая таблица:Убрать уникальность, так как новая запись с одинаковым значением будет новая. Если вам нужно различать записи, добавляйте к NAME "(уд. 13.03.18)".
`id`, `name`, `deleted`, `date_create`, `date_delete`
name - уникальный ключ.
CREATE TABLE [dbo].[CertainTable](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](100) NOT NULL,
[DateCreated] [datetime] NOT NULL,
[DateDeleted] [datetime] NULL,
[NamePower] AS (((([Name]+' (')+CONVERT([varchar],[DateCreated],(4)))+isnull('~'+CONVERT([varchar],[DateDeleted],(4)),''))+')'),
[IsDeleted] AS (CONVERT([bit],[DateDeleted])),
CONSTRAINT [PK_CertainTable] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[CertainTable] ADD CONSTRAINT [DF_CertainTable_DateCreated] DEFAULT (getdate()) FOR [DateCreated]
GO
1 TEST 2018-03-11 00:00:00.000 2018-03-12 00:00:00.000 TEST (11.03.18~12.03.18) True
2 TEST 2018-03-13 08:31:19.143 NULL TEST (13.03.18) NULL
Данный функционал нужен для того что бы запускать установку файлов сценарно.Для этого существуют программы создания установочных пакетов (Программы), а не SFX.
файл в режиме постепенного исполнения один за однимУпакуйте несколько SFX в один и сценарий их распаковки туда же.
поток stderr уходил в никуда
2>NUL
WinAPI — в принципе не тривиальная штука.Может быть, но описание подробное есть stdin, stdout, stderr.
В BIOS он распознается нормально.
только один физический диск, который сейчас доступенЗначит неисправность более серьёзная. Проверьте (на всякий случай) провода и переключите на другой порт. Если не поможет — сами вы уже ничего не исправите — несите специалисту по восстановлению диска (если данные с его очень нужны).
Дублирующаяся запись '*' по ключу 'Parent'Уберите уникальность у этого ключа.
CAST( DATEDIFF( Year, BirthDay, ISNULL( DeathDay, GETDATE())) + ( SIGN ( DATEDIFF ( DAY, BirthDay, DATEADD ( YEAR, YEAR( BirthDay ) - YEAR( ISNULL( DeathDay, GETDATE()) ), ISNULL( DeathDay, GETDATE())))) - 1 ) / 2 AS VARCHAR)