一个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) 我需要将"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)
