sql >> データベース >  >> RDS >> Sqlserver

名前に角かっこが含まれているSQLServerの名前を変更するにはどうすればよいですか?

    作成するのと同じ方法で行います:

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

    これが可能かどうかをテストするために作成した小さなサンプルです。最初は、[]の誤解だと思っていました。 SQL Serverで使用できますが、私が間違っていたことがわかりました。可能です。角かっこの外側には二重引用符を使用する必要があります。

    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. likeおよびワイルドカードを使用したMySQL検索の最適化

    2. データベースをセットアップし、AWSRedshiftとMysqlで読み取り専用ユーザーを作成します

    3. SequelizeおよびMySQLでのPassportの使用

    4. Oracle(Old?)Joins-変換用のツール/スクリプト?