Bonjour tout le monde,

Cette procédure fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
USE [NorthWind]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[GetOrdersByCustomer]
AS
 
BEGIN
 
SELECT dbo.Orders.CustomerID, 
COUNT(dbo.Orders.CustomerID) AS NbCmd, 
SUM(Freight) AS [SUM FREIGHT], 
dbo.Customers.CompanyName
FROM dbo.Orders JOIN dbo.Customers
ON dbo.Orders.CustomerID = dbo.Customers.CustomerID
GROUP BY dbo.Orders.CustomerID, dbo.Customers.CompanyName
 
END
et se réfère bien à une procédure stockée qui affiche les commandes par client,

toutefois, lors de l'affichage du code elle apparaît avec un trait de soulignement ondulé sous "[dbo].[GetOrdersByCustomer]", activant l'infobulle "invalid object name [dbo].[GetOrdersByCustomer]"

Bon, si on se pointe dans un pays en annonçant "Bonjour je m'appelle Dupont", et que quelqu'un vous répond "Ah non on ne peut pas s'appeler comme ça", qu'y a-t-il lieu de répondre ?

***
En regardant là
https://learn.microsoft.com/en-us/sq...l-server-ver16

je serais tenté de dire qu'il faut enlever les crochets (que je n'avais pas mis au départ mais ailleurs on m'a dit que j'avais tort), mais ... ça ne passe pas non plus (même erreur).