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>