[dba-SQLServer]Sproc - Selecting from select statement

Mike and Doris Manning mikedorism at ntelos.net
Thu Sep 11 05:25:18 CDT 2003


Maybe it would help if you would explain more about why you are trying to do
this.  How is "@qs" declared and what are you trying to do with it?
 
Doris Manning
Database Administrator
Hargrove Inc.
www.hargroveinc.com <http://www.hargroveinc.com/> 

-----Original Message-----
From: dba-sqlserver-bounces at databaseadvisors.com
[mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of David
Emerson
Sent: Wednesday, September 10, 2003 9:19 PM
To: dba-SQLServer at databaseadvisors.com
Subject: [dba-SQLServer]Sproc - Selecting from select statement


I am trying to use a select statement as the source of another select
statement in a Sproc.

The following statement works -

SELECT GateIDNo, MAX(MDQ) AS MaxMDQ, MAX(MDQDate) AS OldMDQDate
        FROM dbo.tblGateStationMDQ
        WHERE MDQ <> 0  
        GROUP BY GateIDNo
        HAVING (MAX(MDQDate) < '20031001')

But when I do the following -

SELECT @qs =    'SELECT GateIDNo, MaxMDQ, OldMDQDate
        FROM (SELECT GateIDNo, MAX(MDQ) AS MaxMDQ, MAX(MDQDate) AS
OldMDQDate
                        FROM dbo.tblGateStationMDQ
                        WHERE MDQ <> 0  
                        GROUP BY GateIDNo
                        HAVING (MAX(MDQDate) < ''20031001''))'

I get the following error -

Server: Msg 170, Level 15, State 1, Line 6
Line 6: Incorrect syntax near ')'.

Using Print (@qs) I get -

SELECT GateIDNo, MaxMDQ, OldMDQDate
        FROM (SELECT GateIDNo, MAX(MDQ) AS MaxMDQ, MAX(MDQDate) as
OldMDQDate
                        FROM dbo.tblGateStationMDQ
                        WHERE MDQ <> 0  
                        GROUP BY GateIDNo
                        HAVING (MAX(MDQDate) < '20031001'))

Any suggestions?


Regards

David Emerson
DALYN Software Ltd
25b Cunliffe St, Johnsonville
Wellington, New Zealand
Ph/Fax (877) 456-1205 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://databaseadvisors.com/pipermail/dba-sqlserver/attachments/20030911/08ebf96a/attachment.html>


More information about the dba-SQLServer mailing list