Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server 2005:旧SQL Server 2000数据库存在问题_Sql Server 2005_Sql Server 2000 - Fatal编程技术网

Sql server 2005 SQL Server 2005:旧SQL Server 2000数据库存在问题

Sql 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)(右键单击数据

我将数据库从SQL Server 2000连接到SQL Server 2005,它运行良好,但我有一个名为(添加日期)的列,其中有输入数据的日期时间,当我在将数据库连接到SQL Server 2005后插入新数据时,新数据插入到相同的数据12.00,它还将所有旧数据转换为12.00


请任何人帮助我如何解决这个问题,以及如何检索旧日期时间?

我将首先从显而易见的开始

  • 检查columns属性以确保未应用任何默认值
  • 更改数据库兼容性级别以确保其设置为SQL Server 2005(90)
    (右键单击数据库属性>选项选项卡)
编辑:

如果要格式化插入(添加日期)字段的日期,可以使用转换或强制转换功能。

解决方案1: 再次附加旧数据库,命名为“old_bak” 然后像这样编写t-sql:

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)