我正在尝试将lower_case_table_name值设置为2,因为它是Windows服务器.但是,当我启动MySQL Workbench并连接到我的服务器时,我收到以下错误:
服务器位于不正确支持所选
lower_case_table_names选项值的系统中.
Windows服务器不应该支持值2吗?我在Windows Server 2012上运行MySQL 5.6并使用MySQL Workbench 6.3.
我正在寻找对一列进行简单的求和。SQL 将是:
Select sum(x1.On_Hand_Qty)
From Material_Location x1
Where x1.Material = '3171784-18'
Run Code Online (Sandbox Code Playgroud)
在 LINQ 中我尝试过:
var results = (from x1 in Material_Locations
where x1.Material == "3171784-18"
select new {x1.On_Hand_Qty}).Sum();
Run Code Online (Sandbox Code Playgroud)
但得到这个错误:
'System.Linq.IQueryable<AnonymousType#1>'不包含 的定义,'Sum'并且最佳扩展方法重载'System.Linq.Queryable.Sum(System.Linq.IQueryable<int>)'有一些无效参数实例参数:无法从 转换
'System.Linq.IQueryable<AnonymousType#1>'为'System.Linq.IQueryable<int>'
我试过这个:
var results = from x1 in Material_Locations
where x1.Material == "3171784-18"
select new {x1.On_Hand_Qty.Sum()};
Run Code Online (Sandbox Code Playgroud)
并得到这个错误:
无效的匿名类型成员声明符。匿名类型成员必须使用成员赋值、简单名称或成员访问来声明。
Material_Location.On_Hand_Qty是 SQL Server 中的双精度。
我的语法已经用完了。一定有我缺少的演员或类似的东西。有任何想法吗?
我发现多个引用说Java.Random PRNG将在2 ^ 48个数字出现问题之后回滚.有没有人用代码对它进行了实际测试并确定它何时包含?
谢谢