Avatar billede jonas_h Nybegynder
01. februar 2006 - 20:06 Der er 4 kommentarer

Hurtig omskrivning fra MySQL

Hvis jeg har en tabel fra MySQL:
CREATE TABLE `nyheder` (
  `id` float NOT NULL auto_increment,
  `headline` varchar(50) NOT NULL default '',
  `text` longtext NOT NULL,
  `date` date NOT NULL default '0000-00-00',
  `time` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
)

Hvordan laves denne tabel så i MS SQL?
Og er SQL syntaksen i MS SQL og MySQL præcis den samme?
Avatar billede arne_v Ekspert
01. februar 2006 - 23:07 #1
drop alle backticks omkring navne
erstat longtext med text
erstat date med datetime
og maaske noget med default vaerdier
----
nej ikke helt
Avatar billede arne_v Ekspert
01. februar 2006 - 23:12 #2
jeg glemte:

erstat auto_increment med identity
Avatar billede ldanielsen Nybegynder
06. februar 2006 - 14:19 #3
Du skal også erstatte float med int, for man kan ikke lave en identity colonne anf andre datatyper end int, bigint, smallint, tinyint, eller decimal og numeric med scale 0

CREATE TABLE nyheder (
  id int NOT NULL identity,
  headline varchar(50) NOT NULL default '',
  text text NOT NULL,
  date datetime NOT NULL default '0000-00-00',
  time varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
)
Avatar billede arne_v Ekspert
22. april 2006 - 23:27 #4
tid at få afsluttet her ?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester