04. november 2004 - 10:25Der er
2 kommentarer og 3 løsninger
Oprette kopi af tabel(er)
Jeg har en kæmpe dynamisk liste bestående af *mange* UNION JOIN ...dette er faktisk ikke nødvendigt - og desuden er den nu begyndt at brokke sig over en maximal 256 begrænsning!
Så jeg ville sådanset have det hele i én tabel!
Tænkte på noget som ligner:
create table [COPY_OF_EMP] as select * from [EMP];
...men dette virker ikke i min Query analyzer, der skriver den "Server: Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'as'."
Hvordan får jeg nemmest min kæmpe dynamisk JOINED tabel over i én statisk?
Inserting Rows Using SELECT INTO The SELECT INTO statement creates a new table and populates it with the result set of the SELECT. The structure of the new table is defined by the attributes of the expressions in the select list, for example:
SELECT Shippers.*, Link.Address, Link.City, Link.Region, Link.PostalCode INTO NewShippers FROM Shippers JOIN LinkServer.DB.dbo.Shippers AS Link ON (Shippers.ShipperID = Link.ShipperID)
SELECT INTO can be used to combine data from several tables or views into one table. It can also be used to create a new table containing data selected from a linked server.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.