Sql 将列从当前varchar数据类型更改为date和datetime数据类型
嗨,伙计们,我还没有找到这个问题的答案。我在一个表中有100个列,它们是varchar数据类型。我想将它们从varchar数据类型更改为datedatatype。这些列是datefield列,表示[Vax悬停交付实际日期]。那么我如何将它们从当前的varchar数据类型更改为date和datetime数据类型呢。我将不胜感激。谢谢 在临时表中插入当前列值。 从表中删除列。 在日期类型为空的表上重新创建列。 使用临时表中的值更新表中的新列。Sql 将列从当前varchar数据类型更改为date和datetime数据类型,sql,sql-server,Sql,Sql Server,嗨,伙计们,我还没有找到这个问题的答案。我在一个表中有100个列,它们是varchar数据类型。我想将它们从varchar数据类型更改为datedatatype。这些列是datefield列,表示[Vax悬停交付实际日期]。那么我如何将它们从当前的varchar数据类型更改为date和datetime数据类型呢。我将不胜感激。谢谢 在临时表中插入当前列值。 从表中删除列。 在日期类型为空的表上重新创建列。 使用临时表中的值更新表中的新列。 我不完全明白你想要什么,但可能是选择CONVERTDat
我不完全明白你想要什么,但可能是选择CONVERTDatetime,dateFeild1,120,CONVERTDatetime,dateFeild2,120,。。。如果是一次性的交易,请考虑多步骤的方法:创建表的副本、截断它、更改列定义、从原始数据导入/插入数据、删除原始数据、重命名副本。假设我的表名为MyTableuwbe,有40列,我想将10列从varchar更改为date。我将如何应用你的逻辑。谢谢你的问题是把varchar转换成date吗?