Categorie: troubleshooting Bijgewerkt: 2026-04-05 sql database scripts azure-sql troubleshooting

SQL Referentie

Handige SQL-scripts en patronen voor Ultimo consultants. Deze scripts werken op de Ultimo Azure SQL database (schema: dba).

Gerelateerd: veelvoorkomende-problemen, entities/job, entities/equipment


Records verwijderenbewerken

Via stored procedure (aanbevolen)bewerken

De veiligste manier om records te verwijderen is via dba.applsp_DeletePrimaryKey. Deze procedure verwijdert automatisch alle gerelateerde records.

-- Stap 1: Voeg te verwijderen ID's in
INSERT INTO dba.IdConversion (IdcOldId, IdcIdctId)
SELECT JobId, N'D' FROM dba.Job WHERE <filter>;

-- Stap 2: Voer stored procedure uit
EXECUTE dba.applsp_DeletePrimaryKey 
    @cTableName = N'Job', 
    @cColumnName = N'JobId';

Handmatig ID's invoegenbewerken

INSERT INTO dba.IdConversion (IdcOldId, IdcIdctId) VALUES (N'000001', N'D');
INSERT INTO dba.IdConversion (IdcOldId, IdcIdctId) VALUES (N'000002', N'D');

Maintenance modebewerken

Aanzettenbewerken

UPDATE dba.SAPPLIC 
SET SAPPMNTNOTICE = N'De database wordt bijgewerkt. Even geduld.',
    SAPPSUSEID = N'ummadmin';

Uitzettenbewerken

UPDATE dba.SAPPLIC SET SAPPMNTNOTICE = NULL, SAPPSUSEID = NULL;

Veelgebruikte queriesbewerken

Actieve jobs per afdelingbewerken

SELECT j.JobId, j.JobDescr, j.JobRecStatus, e.EqmDescr
FROM dba.Job j
LEFT JOIN dba.Equipment e ON j.JobEqmId = e.EqmId
WHERE j.JobRecStatus > 0 
  AND j.JobDptId = N'<afdeling>'
ORDER BY j.JobRecCreateDate DESC;

Equipment met contextbewerken

SELECT EqmId, EqmDescr, EqmContext, EqmRecStatus
FROM dba.Equipment
WHERE EqmContext = <context_value>
  AND EqmRecStatus > 0;

Tipsbewerken


Zie ookbewerken