Данный функционал нужен для того что бы запускать установку файлов сценарно.Для этого существуют программы создания установочных пакетов (Программы), а не SFX.
файл в режиме постепенного исполнения один за однимУпакуйте несколько SFX в один и сценарий их распаковки туда же.
поток stderr уходил в никуда
2>NULWinAPI — в принципе не тривиальная штука.Может быть, но описание подробное есть 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) Как сохранить несколько значение в переменную?Для MS SQL можно использовать функции работы со списками. STRING_SPLIT (Transact-SQL) и STRING_AGG (Transact-SQL).
DECLARE @Role TABLE(Role VARCHAR(100))
INSERT INTO @Role SELECT TRIM( value ) FROM STRING_SPLIT( @RLR, ',' )
INSERT INTO @Role SELECT TRIM( value ) FROM STRING_SPLIT( @ROL, ',' )
WHERE TRIM( value ) NOT IN ( SELECT [Role] FROM @Role )
DELETE @Role WHERE (TRIM( [Role] ) = '')
SELECT @RLR = STRING_AGG ( [Role], ', ' ) FROM @Role