sqlserver中我在根据查询结果创建新表时候,我的orderby语句排序的,在新表中没有排序

在执行SQLServer查询时,当从dbo.Test1a表中选择class为a的记录并按时间排序时,结果显示正常。然而,当尝试将排序后的结果插入到新的dbo.Test2表中时,时间显示出现乱码。一段时间后,仅使用排序操作时出现报错。这表明问题可能与SQLServer的排序规则、数据类型或编码设置有关。
摘要由CSDN通过智能技术生成

select * into dbo.Test2 (select * from dbo.Test1 a where a.class = 'a' order by a.时间)  b

在执行sqlserver代码过程中 如果我单独执行

select * from dbo.Test1 a where a.class = 'a' order by a.时间

 时间是这样显示的

但是我将查询结果放进新表的时候,这个时间显示是乱的

过了一段时间之后,我再次尝试这个order部分出现报错, 

select * into dbo.Test2 (select * from dbo.Test1 a order by a.时间)  b

 因为之前写mysql没有遇到过这种情况,这次写sqlserver碰到这种解决不了,大佬们看一看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值