小编mao*_*cai的帖子

如果语句包含UNION运算符,那么ORDER BY项必须出现在选择列表中吗?

一个sql脚本,它在生产服务器上运行很长时间没有问题,但是最近的系统报告"ORDER BY items如果语句包含一个UNION运算符,必​​须出现在选择列表中"

奇怪的是,sql脚本仍然可以在我的测试服务器中运行.所以我不知道我做的任何修改是否可以在生产中正确运行.

SELECT '' as value ,'Outstanding' as text , 0 as disp_order
union
select a.buyer_status_code AS value , a.buyer_status_name AS text ,a.disp_order
FROM   rfq_buyer_status_v a WITH (NOLOCK)
ORDER BY a.disp_order
Run Code Online (Sandbox Code Playgroud)

sql-server

14
推荐指数
2
解决办法
3万
查看次数

使用"ADODB.Stream"将ANSI转换为UTF-8,在第一行中错过1-2个字符

我需要将"ANSI"csv文件转换为"UTF-8"csv文件.下面的代码可以工作,但第一个字符未命中请参见随附的屏幕截图,原始文件:客户输出文件:﨏ustomer

Function Convert(myFileIn, myFileOut)
  Dim stream ,strTextText
  Set stream = CreateObject("ADODB.Stream")

  stream.Open
  stream.Type = 2 'text
  stream.LoadFromFile myFileIn
  stream.Position = 0
  stream.Charset = "gb2312"
  strText = stream.ReadText
  stream.Close

  stream.Open
  stream.Type = 2
  stream.Position = 0
  stream.Charset = "utf-8"
  stream.WriteText strText
  stream.SaveToFile myFileOut, 2
  stream.Close
  Set stream = Nothing

End Function
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

excel vba utf-8

1
推荐指数
1
解决办法
6971
查看次数

标签 统计

excel ×1

sql-server ×1

utf-8 ×1

vba ×1