LilleSkuttMedlem sedan feb. 2001264 inlägg
Hallooo
Hur ser SQL Servers syntax ut för att ändra fältegenskaper i en tabell?
ALTER TABLE mintabell CHANGE startnamn slutnamn INT NOT NULL
Det borde väl funka?
Jag får felmeddelande på, i det här fallet, 'startnamn'.
Och om det inte finns något fält som heter startnamn, får man felmeddelande då? Felet kan nämligen bero på det...
Jag försöker nämligen ersätta ett par tabeller med en struktur från en annan tabell, genom ett par loopar i ett script. Men jag får då ovanstående fel.. Alla tabeller ser inte likadana ut.
LarsG brukar väl ha koll på SQL Server och MySQL's avvikelser, m.m.? :)
------------------
---
/* LilleSkutt */
LarsGMedlem sedan dec. 200012 465 inlägg
Nu förstår jag inte riktigt vad du vill ändra. Om du vill ändra attribut för kolumner så finns det beskrivning här
http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/sql/ts_ea-ez_4aur.htm
T.ex att byta datatyp
ALTER TABLE MinTabel ALTER COLUMN startnamn int NOT NULL
Om du vill byta namn på en kolumn så finns det en rutin som heter sp_rename för det ändamålet.
http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/sql/ts_ea-ez_4aur.htm
------------------
essentitia preter non sans multiplicandum
LilleSkuttMedlem sedan feb. 2001264 inlägg
Precis, jag vill ändra namn på en kolumn :)
Tyvärr hittade jag ingenting på MSDN-länken... Ingen sp_rename :(
I MySQL kan man juh göra som jag gjorde i första inlägget, vem har brutit från SQL-standarden? :)
------------------
---
/* LilleSkutt */
LilleSkuttMedlem sedan feb. 2001264 inlägg
Bara ljög, jag hittade det :)
------------------
---
/* LilleSkutt */
LarsGMedlem sedan dec. 200012 465 inlägg
I MySQL kan man juh göra som jag gjorde i första inlägget, vem har brutit från SQL-standarden?
Båda.
------------------
essentitia preter non sans multiplicandum