SQL 用于将 SQL 服务器中给定 table 的所有 Int16 FieldType 转换为 Float
SQL for converting ALL Int16 FieldTypes to Float for a given table in a SQL Server
我们有一个使用 Int16 为数字字段创建表的应用程序。但是我们需要这些字段类型为 Float。
用户可以使用什么 SQL 语句来更改所有 Int16 字段以将其更改为 Float?
您可以尝试生成命令,然后执行。你可以这样做:
select 'ALTER TABLE ' + t.name + ' ALTER COLUMN ' + c.name + ' FLOAT = NULL'
from sysobjects t join syscolumns c on c.id = t.id
where t.xtype = 'U' AND C.xtype = 56
运行 以上 select 查询,您将收到所有表的单独 alter table
语法。
我们有一个使用 Int16 为数字字段创建表的应用程序。但是我们需要这些字段类型为 Float。
用户可以使用什么 SQL 语句来更改所有 Int16 字段以将其更改为 Float?
您可以尝试生成命令,然后执行。你可以这样做:
select 'ALTER TABLE ' + t.name + ' ALTER COLUMN ' + c.name + ' FLOAT = NULL'
from sysobjects t join syscolumns c on c.id = t.id
where t.xtype = 'U' AND C.xtype = 56
运行 以上 select 查询,您将收到所有表的单独 alter table
语法。