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

列名に追加された引用符をExcelから削除するimportSQLServer 2008

    これが役立つと思います...

    DECLARE @tbl sysname, @col sysname
    DECLARE @cmd nvarchar(max)
    
    DECLARE cCol CURSOR FOR
        SELECT TABLE_NAME, COLUMN_NAME
        FROM INFORMATION_SCHEMA.COLUMNS 
        WHERE COLUMN_NAME LIKE '"%"'
    
    OPEN cCol
    FETCH NEXT FROM cCol INTO @tbl, @col
    WHILE @@fetch_status = 0
    BEGIN
      SET @cmd = 
        N'EXEC sp_rename ''[' + @tbl + '].[' + @col + ']'', ' + 
        '''' + REPLACE(@col, '"', '') + N''', ''COLUMN''' 
    
      --PRINT @cmd
    
      EXEC sp_executeSQL @cmd
    
      FETCH NEXT FROM cCol INTO @tbl, @col
    END
    
    CLOSE cCol 
    DEALLOCATE cCol
    


    1. LaravelEloquentで名前付きパラメーターを使用できますか

    2. MySQLバックアップの保護:ガイド

    3. MySQL-重複せずに2つのテーブルを結合する方法は?

    4. VisualStudio2015からmysqlに接続できません