小编VPP*_*VPP的帖子

有没有办法在SQL Server中进行HTML解码?

我的一张桌子上有以下记录

CD&M Communications 
auburndale oil & propane inc  
C F La Fountaine #7561  
Laramie County Fire District # 2  
AmeriGas Propane LP #2250  
Run Code Online (Sandbox Code Playgroud)

有没有办法删除像"&",#7561,#2250等字符.

"&"应替换为&根据C#HTMLDECODE函数

sql-server sql-server-2012

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

批处理文件"For/f"循环每个文件夹两次并列出文件两次

这个for循环遍历文件两次.为什么会这样?我该如何修改它,以便每个.sql文件只列出一次.

For /f %%G in ('dir /s /b "%ScriptsPath%" *.sql') do (
    echo "%%G"
) 
Run Code Online (Sandbox Code Playgroud)

sql sql-server batch-file

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

当前几个 JSON 项具有非十进制值时,将动态 JSON 反序列化为 DataTable 会丢失小数

我正在尝试使用 Json.Net 将一些动态创建的 JSON 反序列化为数据表,结果表没有预期的十进制值。

string data = @"[
    {""RowNumber"":1,""ID"":4289,""Assets Variance"":100,""Rules Diff"":10.72,""TotalFunding"":0},
    {""RowNumber"":2,""ID"":4233,""Assets Variance"":75,""Rules Diff"":6.7,""TotalFunding"":0},
    {""RowNumber"":3,""ID"":2222,""Assets Variance"":43,""Rules Diff"":6.7,""TotalFunding"":43.22}
]";

DataTable dt = JsonConvert.DeserializeObject<DataTable>(data);
Run Code Online (Sandbox Code Playgroud)

如果您查看此 JSON 中的前两项,则该属性Total Funding具有值0,第三项具有值,43.22但是当我们将其转换为数据表时,它将呈现为43. 属性不会发生这种情况,Rules Diff因为它在第一个项目本身中具有有效的十进制值。

JSON 中的属性是动态的,因此不能针对特定类型进行转换。我们如何反序列化这个 JSON 以便它在数据表中保留小数?

c# datatable json json.net

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

标签 统计

sql-server ×2

batch-file ×1

c# ×1

datatable ×1

json ×1

json.net ×1

sql ×1

sql-server-2012 ×1