SPiNMedlem sedan mars 20005 832 inlägg
Halloj!
Såg i ett par inlägg längre ner att LilleSkutt vill byta namn på en kolumn, men om jag vill ändra strukturen och kolumnnamn i en tabell, hur gör jag då?
Går det att göra via en sp, eller måste jag göra det manuellt?
T.ex. har jag en tabell tblEtt, med följande struktur:
id - int
usr_id - int
email - varchar
Tabellen tblTva:
id - int
usr - varchar
email - varchar
Jag vill nu att tblEtt ska få samma struktur som tblTva. Nu är läget så att jag har ca 40 tabeller, och att göra det manuellt blir jobbigt... Så jag hoppas på lite SP-hjälp här :)
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --
LarsGMedlem sedan dec. 200012 465 inlägg
Det beror som lite på. Med alter table går det att byta datatyp för en kolumn om det finns en implicit konvertering mellan datatyperna. Till exempel så tror jag inte att det går att byta från int till char direkt med alter table utan där får man nog mellanlagra (t.ex. med insert ... select ) och använda convert
Vill du ha kvar datainnehållet i tabell1? Om du bara vill ha en kopia av en tabell så kan man göra
select * into newtab from oldtab where ...
Sammantaget så tror jag att det blir ganska mycket handjobb om du har olika datatyper och sånt.
------------------
essentitia preter non sans multiplicandum
SPiNMedlem sedan mars 20005 832 inlägg
Ok, tack för svaret :)
Nej, det spelar ingen roll om datan är kvar eller inte, jag ska ändå tömma hela skiten ;)
Ska testa i morrn då, då jag har tillgång till SQL Servern!
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --