webForumDet fria alternativet

Syntax

Databaser & SQLur Databashanterare & SQL

4 svar · 191 visningar · startad av LilleSkutt

Medlem sedan feb. 2001265 inlägg
Frågan#1

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 */

Medlem sedan dec. 200012 464 inlägg
#2

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

Medlem sedan feb. 2001265 inlägg
#3

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 */

Medlem sedan feb. 2001265 inlägg
#4

Bara ljög, jag hittade det :)

------------------
---
/* LilleSkutt */

Medlem sedan dec. 200012 464 inlägg
#5

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

139 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)