sql >> Databáze >  >> RDS >> Sqlserver

Jak změnit pořadí sloupců v tabulce pomocí dotazu SQL na serveru SQL Server 2005?

Nemůžeš. Pořadí sloupců je jen "kosmetická" věc, na které nám lidem záleží - pro SQL Server je téměř vždy absolutně irelevantní.

Co dělá SQL Server Management Studio na pozadí, když změníte pořadí sloupců, je znovuvytvoření tabulky od začátku pomocí nové CREATE TABLE zkopíruje data ze staré tabulky a poté je zruší.

Neexistuje žádný příkaz SQL, který by definoval řazení sloupců.



  1. Chyba neznámého sloupce MySQL při použití ALTER, nerozumím chování

  2. json_encode pro dotaz mysql vrací některé prázdné sloupce některých řádků, ale sloupce nejsou prázdné

  3. Použití pravidla k vložení do sekundární tabulky automaticky zvýší sekvenci

  4. Jak vypsat všechna výchozí omezení se sloupci v databázi SQL Server - SQL Server / Výukový program TSQL část 92