-- º¯¼ö ¼±¾ð declare @target_column varchar(100) declare @replace_source_string varchar(100) declare @replace_target_string varchar(100) declare @temp_column varchar(100) declare @table_name varchar(100) declare @sql varchar(1000) declare @temp_column_size varchar(5) set @temp_column='temp_column' --////////////////////////////////////////////// -- -- °æ¿ì¿¡ ¸Â°Ô ÀûÀýÇÏ°Ô ¼öÁ¤Çؼ­ »ç¿ë -- --////////////////////////////////////////////// set @table_name='authors' set @target_column='desc1' set @replace_source_string='' set @replace_target_string='' set @temp_column_size=4000 -- varcharÇü½ÄÀÇ Àӽà Į·³ Ãß°¡ set @sql='alter table ' + @table_name + ' add ' + @temp_column + ' varchar('+ @temp_column_size +');' exec (@sql) -- Àӽà Į·³À¸·Î µ¥ÀÌÅÍ º¹»ç set @sql='update ' + @table_name + ' set ' + @temp_column + '=' + @target_column exec (@sql) -- ¿øÇÏ´Â ¹®ÀÚ¿­ Á¦°Å set @sql='update ' + @table_name + ' set ' + @temp_column + '=replace(' +@temp_column + ', ''' + @replace_source_string + ''', ''' + @replace_target_string +''')' exec (@sql) -- Àӽà Į·³¿¡¼­ ¿øº» Ä®·³À¸·Î µ¥ÀÌÅÍ µ¤¾î¾²±â set @sql='update ' + @table_name + ' set ' + @target_column + '=' + @temp_column exec (@sql) -- ÀÓ½ÃÄ®·³ »èÁ¦ set @sql='alter table ' + @table_name + ' drop column ' + @temp_column + ';' exec (@sql) -- °á°ú Á¶È¸ set @sql='select * from ' + @table_name; exec (@sql)