如何在SQL Server中一次更改多个列 您所在的位置:网站首页 sqlserver数据类型怎么修改 如何在SQL Server中一次更改多个列

如何在SQL Server中一次更改多个列

2024-07-16 22:30| 来源: 网络整理| 查看: 265

正如许多其他人所说的那样,您将需要使用多个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 实验室设备网 版权所有