我目前正在使用MSSQL 2008R2服务器和一个使用大量表格的数据库,这些表格是ANSI_PADDED设置的混合包。 90%的表具有Ansi Padding的AND列和Ansi Padding的列。
我现在的任务是“转换”这些表,以便每列都使用Ansi_Padding。
我想知道哪种方法最简单? 我倾向于编写一个“转换”一个表的脚本,但最后我需要一个更改所有表的脚本。
答案 0 :(得分:0)
在打开ANSI_PADDING设置后,您可以在不更改任何属性的情况下更改列:
SET ANSI_PADDING ON
ALTER TABLE dbo.test ALTER COLUMN prolemColumn varchar(30)
如果在该语法之前和之后运行sp_help,您可以看到TrimTrailingBlanks设置已更改。