Hi Kevin,
set quoted_identifier on, was the culprit. When i removed it , I got the output .
1> select ObjectName=convert(varchar(20),object_name(p.id))
2> ,PartName=convert(varchar(20),p.name)
3> ,ColName=convert(varchar(20),c.name)
4> ,HistDt=convert(varchar(10),s.moddate,101)
5> ,Smp_Pct=str(s.c13,8)
6> ,Datachg=datachange("SAPSR3."+object_name(p.id),p.name,c.name)
7> from syspartitions p INNER JOIN syscolumns c
8> ON p.id = c.id
9> and p.indid between 0 and 1
10> LEFT JOIN sysstatistics s
11> ON c.id = s.id
12> and p.id = s.id
13> and s.formatid = 100
14> and s.statid = 0
15> and s.sequence = 1
16> and convert(varbinary,c.colid) = s.colidarray
17> and datalength(s.colidarray) <= 2
18> where object_name(p.id) = '/BI0/F0SMD_PE2H'
19> order by object_name(p.id),p.name,c.colid
20> go | tail -4
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 SMD_KEY 12/17/2015 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 SMD_KEY 12/17/2015 NULL 0.000000
(4812285 rows affected)
The output is very very huge.
I took the top 10 results:
which is
ObjectName PartName ColName HistDt Smp_Pct Datachg
-------------------- -------------------- -------------------- ---------- -------- ---------------------------
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 02/06/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 03/24/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 03/24/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 03/24/2014 NULL 0.000000
/BI0/F0SMD_PE2H /BI0/F0SMD_PE2H_0000 KEY_0SMD_PE2HP 03/24/2014 NULL 0.000000