【发布时间】:2017-02-10 10:43:05
【问题描述】:
我正在尝试将 colyumn 的数据类型从 bigint 更改为 int。我知道如何执行 alter 语句以及如何查找当前分配给它的数据类型:
SELECT data_type
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table_Name' AND COLUMN_NAME = 'ColumnName'
但是我不知道如何在 if 语句中执行此操作。我只需要更改当前为 bigint 的数据类型。
该表中没有行,因此移动数据目前不是问题。
非常感谢您的帮助,在此先感谢!
【问题讨论】:
-
运行使用表名和列名发布的查询时会得到什么输出?
-
今天的提示:总是有一个脚本来从头开始创建您的数据库。由于您没有数据,请调整该脚本并重新创建数据库。
-
@ChetanRanpariya 查询返回一列“data_type”和一个值 bigint
标签: sql sql-server type-conversion