Sto cercando di analizzare una query per estrarre la logica e vedo diverse istruzioni select che usano la sintassi SELECT FROM tableName (1). Di seguito sono riportati alcuni esempi di questa sintassi utilizzata. Questa è un'istruzione di inserimento abbastanza grande, quindi non riesco a pubblicare l'intera query.In tsql cosa significa tablename (1) significa
select nh.firm_code, nh.acct_num, nh.sub_code, b.amt
from nav_hist nh(1), breakpoints b
where nh.sales_load_id = b.schedule_id
select sum(weekdays.factor)
from calc_hist weekdays(1)
where weekdays.sys_date >= dateadd(dd, f.usr_num_days - 7, f.sys_date)
and weekdays.sys_date < f.sys_date
and c.firm_code = weekdays.firm_code
Qualcuno sa cosa significa (1) nell'istruzione from?
Il (1) è in realtà stato suffisso ad un alias. Provare questo in SQL Server 2005 e 2012 genera un errore di sintassi 'Sintassi errata vicino a '1'. –
in che rdbms stai vedendo questo? – Taryn
Questo è in esecuzione senza problemi in SQL Server 2008. La settimana è un nome di tabulazione valido e non un alias. –