April 19, 2011 at 5:10 pm
I have a Customer table comprised of columns CustName, Addr1, Addr2, City, State , Zip, and YTDPurchases.
I am tring to create a table of metrics based on this Customer table that contains a Row for each Column Name The column names in the example below will contain metrics for the columns. I'm in affect flipping the table 90 degrees. I would like it to look like this example
7 columns from the Customer table becomes, 7 Rows in the new table.
Rows:
1) Name
2) Addr1
3) Addr2
4) City
5) State
6) Zip
7) YTDPurchases
If anyone has a script or suggestion as to how I might flip this Customer table structure 90 degrees so that I can populate the individual Column Name Rows with metrics. Thank you.
April 19, 2011 at 6:51 pm
What are the metrics you are trying to include in those rows? Knowing the metrics or desired data affects the answer.
Jason...AKA CirqueDeSQLeil
_______________________________________________
I have given a name to my pain...MCM SQL Server, MVP
SQL RNNR
Posting Performance Based Questions - Gail Shaw[/url]
Learn Extended Events
April 19, 2011 at 6:53 pm
I found the solution below. I do appreciate you taking the timne to read my post.
Here is the solution if anyone else has a similar project.
Use DHL_KEMP_Load
Declare @TableName Varchar(30) ;
Set @TableName = 'RAW_DHL_KEMP_CLAIM';
Select o.Name as 'Table', a.name as 'Field Name', SPACE(10) As '% Populated', SPACE(15) As 'Sum(Field Name)', SPACE(25) As 'Max Field Length',SPACE(15) As 'Greatest Value',
SPACE(15) As 'Min Value' from sys.all_objects o
inner join sys.all_columns a on o.object_id = a.object_id
where o.name = @TableName
No replies necessary... thank you.
April 19, 2011 at 7:28 pm
GaMusicMan (4/19/2011)
I found the solution below. I do appreciate you taking the timne to read my post.Here is the solution if anyone else has a similar project.
Use DHL_KEMP_Load
Declare @TableName Varchar(30) ;
Set @TableName = 'RAW_DHL_KEMP_CLAIM';
Select o.Name as 'Table', a.name as 'Field Name', SPACE(10) As '% Populated', SPACE(15) As 'Sum(Field Name)', SPACE(25) As 'Max Field Length',SPACE(15) As 'Greatest Value',
SPACE(15) As 'Min Value' from sys.all_objects o
inner join sys.all_columns a on o.object_id = a.object_id
where o.name = @TableName
No replies necessary... thank you.
Considering that DOESN'T change the orientation of the data, how is this related to your original post?
--Jeff Moden
Change is inevitable... Change for the better is not.
April 19, 2011 at 7:33 pm
Jeff Moden (4/19/2011)
GaMusicMan (4/19/2011)
I found the solution below. I do appreciate you taking the timne to read my post.Here is the solution if anyone else has a similar project.
Use DHL_KEMP_Load
Declare @TableName Varchar(30) ;
Set @TableName = 'RAW_DHL_KEMP_CLAIM';
Select o.Name as 'Table', a.name as 'Field Name', SPACE(10) As '% Populated', SPACE(15) As 'Sum(Field Name)', SPACE(25) As 'Max Field Length',SPACE(15) As 'Greatest Value',
SPACE(15) As 'Min Value' from sys.all_objects o
inner join sys.all_columns a on o.object_id = a.object_id
where o.name = @TableName
No replies necessary... thank you.
Considering that DOESN'T change the orientation of the data, how is this related to your original post?
As written, it also doesn't provide any statistical metrics on the data in each column either. If it is statistical data you seek, then we can whip up something for that too.
Jason...AKA CirqueDeSQLeil
_______________________________________________
I have given a name to my pain...MCM SQL Server, MVP
SQL RNNR
Posting Performance Based Questions - Gail Shaw[/url]
Learn Extended Events
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply