declare @tableName varchar(50)
declare @tableID int
declare @columnName varchar(50)
declare @sql varchar(8000)

set @tableName=''
set @columnName=''

declare cur cursor for
select name,id from syscolumns
where xtype=58                                --58对应的类型是smalldatetime (参考systypes表)

open cur

fetch next from cur into @columnName,@tableID

while @@fetch_status=0
begin
    select @tableName=name from sysobjects where id=@tableID
    set @sql =' alter table '+@tableName+' alter column '+@columnName+' datetime'

print @sql

    exec(@sql)
    fetch next from cur into @columnName,@tableID
end

close cur
deallocate cur

相关文章:

  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-01-10
  • 2022-12-23
相关资源
相似解决方案