我想将db中的所有DATETIME列转换为DATETIME(6)。我可以使用一个命令来执行此操作吗?如果有快速的方法,我有很多桌子和好奇。
可以做这个逻辑的东西
FOR T IN TABLES ALTER TABLE T MODIFY ALL DATETIME TO DATETIME(6)
答案 0 :(得分:-1)
如果您正在使用我的SQL服务器,您可以使用未记录的存储过程来执行此操作
EXEC ms_foreachtable 'ALTER TABLE [?] .....'
用?替换表名?在声明中