stephenk1973
Technical User
Quite new to SQLServer and am trying to get a value back from our Oracle server.How do i pull back a value from OpenQuery. currently my code looks like....
ALTER PROCEDURE uspWChannelStk3
(@OrdRef nvarchar(6),@QTY1 int OUTPUT)
AS
Declare @someSql nvarchar(1000)
Declare @someSql2 nvarchar(1000)
set @someSQL ='SELECT OrdRef,
NVL(QTY1,0) AS W1,
FROM PRO.TMP_GARL_STK
WHERE SEASON='''''+ @Ordref +'''''
AND C_CODE=''''W''''
ORDER BY SEASON'
set @someSql2 = 'SELECT
@QTY1=W1
FROM OPENQUERY(SGK,'''+ @someSQL +''' )'
RETURN
EXEC (@someSQL2)
Declare @QTY1 int
EXEC uspWChannelStk3 'Ab1234',@QTY1 OUTPUT
SELECT @QTY1
All i get back are nulls
Thanks
Stephen
ALTER PROCEDURE uspWChannelStk3
(@OrdRef nvarchar(6),@QTY1 int OUTPUT)
AS
Declare @someSql nvarchar(1000)
Declare @someSql2 nvarchar(1000)
set @someSQL ='SELECT OrdRef,
NVL(QTY1,0) AS W1,
FROM PRO.TMP_GARL_STK
WHERE SEASON='''''+ @Ordref +'''''
AND C_CODE=''''W''''
ORDER BY SEASON'
set @someSql2 = 'SELECT
@QTY1=W1
FROM OPENQUERY(SGK,'''+ @someSQL +''' )'
RETURN
EXEC (@someSQL2)
Declare @QTY1 int
EXEC uspWChannelStk3 'Ab1234',@QTY1 OUTPUT
SELECT @QTY1
All i get back are nulls
Thanks
Stephen