Pour une approche générique, vous pouvez utiliser un script comme celui-ci pour générer l'instruction pour vous, pour une table donnée (utile si vous avez plusieurs colonnes !) :
DECLARE @SQL VARCHAR(MAX)
DECLARE @TableName NVARCHAR(128)
SET @TableName = 'YourTableName'
SELECT @SQL = COALESCE(@SQL + ',[', '[') +
COLUMN_NAME + ']=RTRIM([' + COLUMN_NAME + '])'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @TableName
AND DATA_TYPE = 'varchar'
SET @SQL = 'UPDATE [' + @TableName + '] SET ' + @SQL
PRINT @SQL
Cela imprimera simplement l'instruction SQL. Vous pouvez ensuite copier + exécuter l'instruction, ou simplement EXECUTE(@SQL)
. Ceci n'a pas été testé, alors essayez-le d'abord sur une table de test :)