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

Odebrání uvozovek přidaných k názvům sloupců z importu Excelu SQL Server 2008

Věřím, že by to mělo pomoci...

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. Ukládání dat UTF-16/Unicode na SQL Server

  2. Mysql dotaz:shodu s použitím zástupných znaků

  3. Jak odstranit duplicitní záznamy v databázi mysql?

  4. Haversine výpočet vzdálenosti mezi dvěma body v Laravel