не могу отсоединить БД,Остановите службу сервера и файлы освободятся.
SELECT main_id AS [Код], 0 AS [Код.Код], 0 AS [Код.Код.Код], name_site AS [Текст]
FROM MainTabMatrix
WHERE name_site = 'Начальник РЭС'
UNION
SELECT MainTabMatrix.main_id, id_taks, 0, NameTask AS [Текст]
FROM MainTabMatrix
JOIN TasksM ON MainTabMatrix.main_id = TasksM.main_id
WHERE name_site = 'Начальник РЭС'
UNION
SELECT MainTabMatrix.main_id, TasksM.id_taks, duties_id, NameDuties AS [Текст]
FROM MainTabMatrix
JOIN TasksM ON MainTabMatrix.main_id = TasksM.main_id
JOIN Duties ON TasksM.id_task = Duties.id_task
WHERE name_site = 'Начальник РЭС'
ORDER BY 1, 2, 3 А если ПО уже давно нет, можно просто тот inf файл удалить?Нужно сами драйвера удалять с "удалением файлов". Если в диспетчере не найдёте, то
set devmgr_show_nonpresent_devices=1
cd %SystemRoot%\System32
start devmgmt.msc(Tag NVARCHAR(60), [StartTime] datetime, [EndTime] datetime)В триггере: если метка более 2-х минут от предыдущей (определяется легко: последняя - 1), то добавляем строку и заносим в StartTime, если нет — то в EndTime.CREATE PROCEDURE DowntimeCalculatePeriod
AS
DECLARE @P TABLE ( ID INT IDENTITY,
[Tag] NVARCHAR(60), [StartTime] DATETIME, [EndTime] DATETIME)
DECLARE @DG1 NVARCHAR(60), @DT1 DATETIME
DECLARE @DG0 NVARCHAR(60) = CHAR(0x19), @DT0 DATETIME = '2020'
DECLARE @ID INT = -1
DECLARE DowntimeCalc CURSOR FOR
SELECT Tag, [DateTime] FROM Downtime ORDER BY 1, 2
OPEN DowntimeCalc
FETCH NEXT FROM DowntimeCalc INTO @DG1, @DT1
WHILE @@FETCH_STATUS = 0 BEGIN
IF ( @DG1 <> @DG0 ) OR (( @DG1 = @DG0 ) AND ( DATEDIFF( ss, @DT0, @DT1) > 90 )) BEGIN
INSERT INTO @P ([Tag], [StartTime]) VALUES ( @DG1, @DT1 )
SET @ID = SCOPE_IDENTITY()
END ELSE BEGIN
UPDATE @P SET [EndTime] = @DT1 WHERE ID = @ID
END
SET @DG0 = @DG1; SET @DT0 = @DT1
FETCH NEXT FROM DowntimeCalc INTO @DG1, @DT1
END
CLOSE DowntimeCalc
DEALLOCATE DowntimeCalc
SELECT [Tag], [StartTime], [EndTime] FROM @P
WHERE NOT [EndTime] IS NULL
ORDER BY 1, 2
GO
--
EXECUTE DowntimeCalculatePeriod C:\Program Files может быть,C:\Program Files (x86) (это вы знаете),%USERPROFILE%\AppData\Local\VirtualStore\Program Files (x86), это для старых программ, которые хотят записать что-то в папку теперь закрытую для записи.SELECT * FROM table
WHERE CONCAT(' ', list, ' ') NOT LIKE '% 111 %'
ORDER BY id LIMIT 1
CREATE TABLE appartament ( id int, name varchar(20), slots int );
INSERT appartament VALUES ( 1, 'Redison', 3 ), ( 2, 'Qubus Hotel', 2 ), ( 3, 'Hotel Nuber One', 4 );
CREATE TABLE reservation ( appartament_id int, guests int );
INSERT reservation VALUES ( 1, 2 ), ( 1, 1 ), ( 3, 1 );SELECT name, slots, IFNULL( SUM( guests ), 0 ) AS CountGuest
FROM reservation
RIGHT JOIN appartament ON id = appartament_id
GROUP BY name
HAVING CountGuest < slotsMSI, то редактор+msi.INI файл, или ветку регистра с компьютера с установленной программой, или сейчас многие программы имеют режим (отдельную программу) импорта/экспорта настроек. Проблема с регулярным выражениемНе используйте.
SUBSTR вырежьте число, определяя параметры для неё с помощью INSTR(listinfo, ';i:') и INSTR(listinfo, ';s:6:').select SUBSTR( SUBSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', 1,
INSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', ';s:6') - 1 ),
INSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', ';i:') + 3 ) from dual