1
j'ai créé une vue, que, dans une procédure stockée Je veux rejoindre avec une table, mais j'ai l'erreur:rejoindre une vue sql et une table
The request for procedure 'vw_Security' failed because 'vw_Security' is a view object.
Voici mon sp:
BEGIN
-- declare the tables we will use
DECLARE @Temp_Order TABLE
(
order_id decimal,
TRADE_PLACE_ID decimal,
)
DECLARE @Temp_Pos TABLE
(
Fund_Type varchar(max),
Desk_Ticker varchar(max),
)
DECLARE @Temp_Tick TABLE
(
SyCode varchar(max),
Group_Name varchar(max)
)
INSERT INTO @Temp_Order
EXEC LNK_xxxx @fromDate = '02/26/2013' ,
@ToDate = null,
@Trader = '' ,
@Accts = @fundname
INSERT INTO @Temp_Pos
EXEC LNK_Txxxxxx
INSERT INTO @Temp_Pos
EXEC LNK_xxxxx
;WITH CTE AS
(
SELECT DISTINCT Ticker,CREATE_DATE,COMMENTS,EXEC,POS.Weighted_Avg_Price
from @Temp_Order TOR
LEFT JOIN @Temp_Pos POS ON TOR.TICKER = POS.Desk_Ticker
)
SELECT Group_Name
From LNK_xxxxxx.dbo.vw_Security
END
Merci beaucoup cependant, si je fais ce que j'ai l'erreur suivante: Attention: la valeur NULL est éliminé par un agrégat ou d'une autre opération SET. (9 row (s) affected) (80 row (s) affected) (2743 row (s) affected) Msg 2809, Niveau 18, État 1, Ligne 1 La demande de procédure 'vw' a échoué car 'vw' est un objet de vue. –
@francopshenri pouvez-vous sélectionner directement à partir de votre vue - 'select * from LNK_xxxxxx.dbo.vw_Security'? – Taryn
non, j'ai toujours le même échec –