Nous avons plusieurs tâches dans notre système. Ces travaux sont répertoriés dans une grille. Nous avons 3 types d'utilisateurs différents (usertypeid
1,2,3). Pour chaque liste d'utilisateurs est différent et il peut filtrer la liste en sélectionnant vue à partir d'une liste déroulante. ViewName
dans le tableau ci-dessous est la vue qui doit être affichée. Pour réaliser cette fonctionnalité, un autre développeur a créé la structure de table suivante et stocké des fragments sql dans SQLExpression
dans le tableau ci-dessous. Selon moi, la requête ne devrait pas être stockée dans la base de données. Quels sont les avantages et les inconvénients de cette approche et quelles sont les alternatives disponibles?Stockage des requêtes SQL dans Table sur le serveur SQL
JobListingViewID ViewName SQLExpression UserTypeID
3 All Jobs 1 = 1 3
4 Error Jobs JobStatusID IN (2) 1
5 Error Jobs JobStatusID IN (2) 2
6 Error Jobs JobStatusID IN (2) 3
7 Speech JobStatusID IN (1, 3, 8) 1
Pourquoi n'utilisez-vous pas la fonctionnalité intégrée SQL Agent Jobs? Pourquoi réinventer la roue? –
Vous ne savez pas que c'est quelque chose à voir avec SQL Agent? Peut-être un système de planification du travail. (emplois pour le client) –
Nous obtenons un fichier de dictée de médecins et de créer un emploi à partir de celui-ci. – Rohit