sql >> Database teknologi >  >> RDS >> Sqlserver

Fjernelse af anførselstegn tilføjet til kolonnenavne fra Excel-import SQL Server 2008

Jeg tror, ​​det burde hjælpe...

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. Migrer gradvist fra SQL Server til PostgreSQL

  2. Python-problem:Kan ikke finde vcvarsall.bat

  3. Sådan opsætter du fjernforbindelse til PostgreSQL

  4. Sådan udlæses data, når du bruger $stmt->fetch(PDO::FETCH_ASSOC);