如何在SQL Server中一次更改多个列 | 您所在的位置:网站首页 › sqlserver数据类型怎么修改 › 如何在SQL Server中一次更改多个列 |
正如许多其他人所说的那样,您将需要使用多个ALTER COLUMN语句,每个语句对应一个要修改的列。 如果希望将表中的所有或多个列修改为相同的数据类型(例如,将VARCHAR字段从50个字符扩展到100个字符),则可以使用以下查询自动生成所有语句。如果您想要替换多个字段中的相同字符(例如从所有列中删除\t ),此技术也很有用。 代码语言:javascript复制SELECT TABLE_CATALOG ,TABLE_SCHEMA ,TABLE_NAME ,COLUMN_NAME ,'ALTER TABLE ['+TABLE_SCHEMA+'].['+TABLE_NAME+'] ALTER COLUMN ['+COLUMN_NAME+'] VARCHAR(300)' as 'code' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'your_table' AND TABLE_SCHEMA = 'your_schema'这将为您的每列生成一条ALTER TABLE语句。 |
CopyRight 2018-2019 实验室设备网 版权所有 |