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

Jak přejmenovat něco na serveru SQL Server, který má v názvu hranaté závorky?

Uděláte to stejným způsobem jako při jeho vytvoření:

exec sp_rename 'BookPublisher."[Book_Category]"', 'Book_Category', 'COLUMN';

Zde je malá ukázka, kterou jsem udělal, abych otestoval, zda je to vůbec možné. Nejprve jsem předpokládal, že jde o nepochopení toho, jak [] lze použít v SQL Server, ukázalo se, že jsem se mýlil, je to možné - musíte použít dvojité uvozovky mimo hranaté závorky.

begin tran

create table [Foo] ("[i]" int);

exec sp_help 'Foo';

exec sp_rename 'Foo."[i]"', 'i', 'column ';

exec sp_help 'Foo';

rollback tran


  1. Jak formátovat čísla v MySQL

  2. Jak převést z jednoho formátu data na jiný v SQL Server pomocí CONVERT()

  3. Aktualizace MySQL CASE WHEN/THEN/ELSE

  4. MySQL:Klonování databáze MySQL na stejné instanci MySql