1.问题描述 我写一个sql想要把查询结果根据LineNumber升序进行排序,即1.0,1.1,1.2,...1.3.2....2.0,......10.0,......15.2,......这样子进行排序的.但是排序结果总是不对. select POID, LineNumber from Business..PurchaseOrderItem where POID=131089 order by LineNumber asc 2.产生原因 LineNumber字段是varchar类型的,va
当我们在写sql脚本要对数据表中的数据进行修改的时候,为了防止破坏数据,通常在开发前都会对数据表的数据进行备份,当我们sql脚本开发并测试完成后,再把数据恢复回来. 目前备份数据,我常用的方法有以下几种. 临时表 导出脚本 复制数据到新表 临时表 使用临时表虽然简单方便,但是它很不安全,如果数据库重启数据就丢失了,所以一般不建议用.使用临时表的代码. USE TSQLFundamentals2008; GO -- 局部临时表 IF OBJECT_ID('tempdb.dbo.#MyOrderTo