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

すべての nvarchar 列を varchar に変更する方法は?

    ここから始めましょう:

    Select 'Alter Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + '] Alter Column [' + COLUMN_NAME + '] VarChar(' + CAST(CHARACTER_MAXIMUM_LENGTH As VARCHAR) + ')'
    From INFORMATION_SCHEMA.COLUMNS
    WHERE DATA_TYPE = 'NVARCHAR'
    

    これにより、必要なすべての変更ステートメント (切り取り、貼り付け、実行) が生成されます。

    これは制約を考慮していないことに注意してください。



    1. すべてのフィールド名とそれぞれの値をエコーアウトします

    2. Oracleで開いているトランザクションを表示する

    3. Oracle、日時をその月の最初の日にする

    4. phpcodeigniterでクエリ結果の配列からコンマ区切りの文字列を作成する方法