Sql server 2005 SQL Server 2005:旧SQL Server 2000数据库存在问题
我将数据库从SQL Server 2000连接到SQL Server 2005,它运行良好,但我有一个名为(添加日期)的列,其中有输入数据的日期时间,当我在将数据库连接到SQL Server 2005后插入新数据时,新数据插入到相同的数据12.00,它还将所有旧数据转换为12.00Sql server 2005 SQL Server 2005:旧SQL Server 2000数据库存在问题,sql-server-2005,sql-server-2000,Sql Server 2005,Sql Server 2000,我将数据库从SQL Server 2000连接到SQL Server 2005,它运行良好,但我有一个名为(添加日期)的列,其中有输入数据的日期时间,当我在将数据库连接到SQL Server 2005后插入新数据时,新数据插入到相同的数据12.00,它还将所有旧数据转换为12.00 请任何人帮助我如何解决这个问题,以及如何检索旧日期时间?我将首先从显而易见的开始 检查columns属性以确保未应用任何默认值 更改数据库兼容性级别以确保其设置为SQL Server 2005(90)(右键单击数据
请任何人帮助我如何解决这个问题,以及如何检索旧日期时间?我将首先从显而易见的开始
- 检查columns属性以确保未应用任何默认值
- 更改数据库兼容性级别以确保其设置为SQL Server 2005(90)
(右键单击数据库属性>选项选项卡)
UPDATE XX
SET col = T.col
WHERE
XX.id = old_bak.dbo.XX.id
然后将检索旧数据
解决方案2:
从.bak文件回滚数据库
然后再次执行sql语句
我怀疑您的sql语句是“更新”而不是“插入”。或者不会是那样。你能给我们看看样品吗??我不明白你在问什么,真的……你是什么意思•检查列属性以确保没有应用任何默认值?在表设计中,检查名为(Add Date)的列,确保默认值或绑定中没有任何内容。我已经完成了你提到的所有操作,我可以做些什么来转换函数,我有字段(Add_data)datetime的数据类型,我不理解您我有一个名为(HA)的数据库,还有一个列有数据日期时间插入(Add_date)