Thursday, March 29, 2012
Create table using data from another table
How could I create a new table dynamically where columns names are data
from another table?
Example:
I have a table "Table1" with one column "T1Col"
The column contains following data:
"Row1"
"Row2"
"Row3"
Now I would like to "read" data from Table1 and create a new table
Table2 which will contain columns "Row1", "Row2" and
"Row3".
Any help will be appreciated.
Thank you in advance.Google for "transpose" or "cross-tab" or search this newsgroup.
ML
http://milambda.blogspot.com/sql
Sunday, March 25, 2012
Create Table
e.g.
I already have table1(col1 int,col2 char(3))
I want to create another table with the same structure as table 1 without doing the following:
create table table2(col1 int,col2 char(3))
Is there a command of doing create table2 as table1 let say?Depending on the size of the table you could do the following:
select * into newtable from oldtable|||if you don't want to include data in newtable, you should modify the query as below:
select * into newtable from oldtable where 0=1|||Just what I was going to add:
If you want table structure and data then
select * into newtable from oldtable
else
select * into newtable from oldtable where (statement is false)
Thursday, March 8, 2012
create new table format
Im new / novice user to writing SQL scripting. I have two tables and table1 has two columns
uslid and groupid,
uslid1, group1
uslid1, group2
uslid1, group3
uslid3, group1
uslid3, group3 etc
the second table2 has three columns
uslid, name, and location
uslid1, john, bldg 4
uslid2, jane, accounting
uslid3, joe, mail room
. I am trying to do a inner join but not working and not sure if this will work to create new temp table.
example of what i am trying to get in new temp table on one row:
uslid, name, location, groupid1, groupid2, groupid3
uslid1, john, bldg 4, group1, group2, group3
uslid3, joe, mail room, goup1, , group3
Hope i explained this ok. Im using 2003 server sql 2000 ver 7, thank you in advance.
Apart from the join issue, it sounds like you may not have the right database design. Here's a site that will lead you through the design effort and then explain the joins.
http://www.informit.com/guides/content.asp?g=sqlserver&seqNum=60&rl=1
Buck Woody
create new table format
Im new / novice user to writing SQL scripting. I have two tables and table1 has two columns
uslid and groupid,
uslid1, group1
uslid1, group2
uslid1, group3
uslid3, group1
uslid3, group3 etc
the second table2 has three columns
uslid, name, and location
uslid1, john, bldg 4
uslid2, jane, accounting
uslid3, joe, mail room
. I am trying to do a inner join but not working and not sure if this will work to create new temp table.
example of what i am trying to get in new temp table on one row:
uslid, name, location, groupid1, groupid2, groupid3
uslid1, john, bldg 4, group1, group2, group3
uslid3, joe, mail room, goup1, , group3
Hope i explained this ok. Im using 2003 server sql 2000 ver 7, thank you in advance.
Apart from the join issue, it sounds like you may not have the right database design. Here's a site that will lead you through the design effort and then explain the joins.
http://www.informit.com/guides/content.asp?g=sqlserver&seqNum=60&rl=1
Buck Woody