Run same query

From: Italy ((Italy)_at_discussions.microsoft.com)
Date: 07/01/04


Date: Thu, 1 Jul 2004 00:32:01 -0700

Hi NG,
in your opinion (sorry for my bad english) why I can run my query (standard ANSI) in the database A (SQL Server 2000 sp3) and can't run it in the database B where database A = database B?
In the database B I obtain:
'Server: Msg 4414, Level 16, State 1, Line 1
Could not allocate ancillary table for view or function resolution. The maximum number of tables in a query (260) was exceeded.'
Thanks in advance
giorgio

My query is:
select
  NEWID() "ID"
, OBJ.containerid "MODELID"
, OBJ.objectid "TABID"
, TAB.stringvalue "NOME_TABELLA" --1
, DEF.DEFINIZIONE "DE_TABELLA" --2
, COALESCE (TAB3.valore,TAB3.INASSENZA,' ') "UDP_ALIAS_TAB"
,CONVERT(CHAR(10),CASE WHEN ISNUMERIC(TAB4.valore)=1 then DATEADD(DD,CONVERT(INT,TAB4.VALORE-2),'1900-01-01')
        WHEN ISDATE(TAB4.valore)=1 THEN (TAB4.valore)
        ELSE (CASE WHEN TAB4.INASSENZA IS NULL THEN '1911-01-01'
        ELSE (CONVERT(CHAR(10),(DATEADD(DD,CONVERT(INT,TAB4.INASSENZA-2),'1900-01-01')),120)) END)
        END,120) "UDP_DT_AGG_L"
,CONVERT(CHAR(10),CASE WHEN ISNUMERIC(TAB41.valore)=1 then DATEADD(DD,CONVERT(INT,TAB41.VALORE-2),'1900-01-01')
        WHEN ISDATE(TAB41.valore)=1 THEN (TAB41.valore)
        ELSE (CASE WHEN TAB41.INASSENZA IS NULL THEN '1911-01-01'ELSE
        (CONVERT(CHAR(10),(DATEADD(DD,CONVERT(INT,TAB41.INASSENZA-2),'1900-01-01')),120)) END)
        END,120) "UDP_DT_AGG_F"

,CONVERT(CHAR(10),CASE WHEN ISNUMERIC(TAB5.valore)=1 then DATEADD(DD,CONVERT(INT,TAB5.VALORE-2),'1900-01-01')
        WHEN ISDATE(TAB5.valore)=1 THEN (TAB5.valore)
        ELSE (CASE WHEN TAB5.INASSENZA IS NULL THEN '1911-01-01'ELSE
        (CONVERT(CHAR(10),(DATEADD(DD,CONVERT(INT,TAB5.INASSENZA-2),'1900-01-01')),120)) END)
        END,120) "UDP_DT_FINE" --5

,CONVERT(CHAR(10),CASE WHEN ISNUMERIC(TAB6.valore)=1 then DATEADD(DD,CONVERT(INT,TAB6.VALORE-2),'1900-01-01')
        WHEN ISDATE(TAB6.valore)=1 THEN (TAB6.valore)
        ELSE (CASE WHEN TAB6.INASSENZA IS NULL THEN '1911-01-01'ELSE
        (CONVERT(CHAR(10),(DATEADD(DD,CONVERT(INT,TAB6.INASSENZA-2),'1900-01-01')),120)) END)
        END,120) "UDP_DT_INIZIO" --6
, COALESCE(TAB7.valore,TAB7.INASSENZA,' ') "UDP_DENORM" --7
, COALESCE (TAB8.valore,TAB8.INASSENZA,' ') "UDP_LINK_DOC" --8
, COALESCE (TAB9.valore,TAB9.INASSENZA,' ') "UDP_GG_SCO" --9
, COALESCE (TAB10.valore,TAB10.INASSENZA,' ') "UDP_REF_DATI" --10
>From
    (select * from mmobject where classid = 22
-- and containerid = 293391 -- Modello
    and containerid = (select ObjectId from dbo.mmLibrary where ObjectId in (select ObjectId from dbo.mmObject where ContainerId = (select ObjectID from dbo.mmLibrary where ObjectName = (select CO_VALORE from dbo.PARAMETRO where EntryID = 2)) and ClassId = 21) and ObjectName = (select CO_VALORE from dbo.PARAMETRO where EntryID = 4))
    and (endversion = 0 OR endversion IS NULL) -- considera solo il modello e non i save
    ) OBJ
                LEFT OUTER JOIN mmobjectproperty TAB
                 ON (OBJ.objectid = TAB.objectid and TAB.propertyid = 200) --1
                  LEFT OUTER JOIN dbo.OBJ_DEFINITION DEF
                 ON (OBJ.objectid = DEF.OGGETTO_ID) AND DEF.TIPO = 'DE_TAB'
                LEFT OUTER JOIN ENTITAeUDP TAB3
                 ON (OBJ.objectid = TAB3.IDEntita AND TAB3.udpNAME = 'Alias Tabella')
                  LEFT OUTER JOIN ENTITAeUDP TAB4
                 ON (OBJ.objectid = TAB4.IDEntita
                 AND TAB4.UDPISLOGICAL = 1 AND TAB4.udpNAME = 'Data Agg.Doc.to') --4 UDP LOGICAL
                  LEFT OUTER JOIN ENTITAeUDP TAB41
                 ON (OBJ.objectid = TAB41.IDEntita
                 AND TAB41.UDPISLOGICAL = 0 AND TAB41.udpNAME = 'Data Agg.Doc.to F') --4 UDP physical
                  LEFT OUTER JOIN ENTITAeUDP TAB5
                 ON (OBJ.objectid = TAB5.IDEntita and TAB5.udpNAME = 'Data Fine Validità') --5
                LEFT OUTER JOIN ENTITAeUDP TAB6
                 ON (OBJ.objectid = TAB6.IDEntita and TAB6.udpNAME = 'Data Inizio Validità') --6
                LEFT OUTER JOIN ENTITAeUDP TAB7
                 ON (OBJ.objectid = TAB7.IDEntita and TAB7.udpNAME = 'Denormalizzazione') --7
                  LEFT OUTER JOIN ENTITAeUDP TAB8
                 ON (OBJ.objectid = TAB8.IDEntita and TAB8.udpNAME = 'Documento Collegato') --8
                  LEFT OUTER JOIN ENTITAeUDP TAB9
                 ON (OBJ.objectid = TAB9.IDEntita and TAB9.udpNAME = 'GG. Scostamento') --9
                  LEFT OUTER JOIN ENTITAeUDP TAB10
                 ON (OBJ.objectid = TAB10.IDEntita and TAB10.udpNAME = 'Referente Dati') --10



Relevant Pages

  • Re: DBMS and lisp, etc.
    ... Naively implemented with SQL, again for 10 ... (1 query for the initial orders, 1 query for each order for its ... soon as you upgrade to the SQL database. ... (eq (order-customer orderA) ...
    (comp.lang.lisp)
  • Re: OT: SQL
    ... query processing. ... FROM Employees e, Employees m, Management mgt ... Manager and Employee Salaries. ... The scheme used does not model database files in general, ...
    (sci.logic)
  • Re: access 2003
    ... I removed the parameters from the form query source. ... boxes from the form header, events, code, etc and ran the form query source ... forms queries and the SQL because syntax of the SQL will change randomly. ... the Access 97 database, I wouldn't have thought any expressions would be ...
    (microsoft.public.access.conversion)
  • RE: Import external data - web query
    ... Your reply for my query is very extensive, this is for importing a file from ... The data source I want isn't listed in the Select Data Source dialog box. ... information used to connect to a database. ... Check your driver First, make sure you have the right ODBC driver (Open ...
    (microsoft.public.excel.misc)
  • Re: access 2003
    ... I removed the parameters from the form query source. ... synchronize combo boxes to the detail section or the parameter form query ... forms queries and the SQL because syntax of the SQL will change randomly. ... the Access 97 database, I wouldn't have thought any expressions would ...
    (microsoft.public.access.conversion)