小编Pரத*_*ீப்的帖子

更改SQL Server 2008实例的默认排序规则

当我尝试使用此命令行更改SQL Server实例的默认排序规则时:

setup.exe /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SAPWD=********* /SQLCOLLECTION=SQL_Latin1_General_CP1_CI_AS

我收到以下消息:

Microsoft(R)SQL Server 2008安装程序10.00.1600.22版权所有(c)Microsoft Corporation.版权所有.

发生以下错误:

无法识别指定的"SQLCOLLECTION"设置.

错误结果:-2068578301结果设施代码:1204结果错误代码:3

请查看summary.txt日志以获取更多详细信息

有什么我想念的吗?我是否需要为setup.exe做一些特殊的事情才能找到SQL_Latin1_General_CP1_CI_AS整理?

谢谢.

sql-server collation sql-server-2008

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

带LIKE的SQL不返回任何内容(SQLite)

我正在尝试使用此SQL表达式过滤结果:

SELECT ModelName, ModelSvmData, TrainedFeatureInfo, TrainedClassesInfo 
FROM Models 
WHERE NOT ModelName LIKE '_%'
Run Code Online (Sandbox Code Playgroud)

(具有下划线的名称实际上将被过滤)

不幸的是没有结果.该列ModelName包含2行main_main

任何提示?

sql sqlite

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

并行调用异步方法c#

我有一个接受int输入和返回的方法Task<Dictionary<DateTime, HistPrice>>

public static async Task<Dictionary<DateTime, HistPrice>> GetPrices(int seriesId) {
    ...
    return Dictionary<DateTime, HistPrice>;
}
Run Code Online (Sandbox Code Playgroud)

现在我想并行调用上面的方法来获取值1,2,3,4,5,6,7,8的列表.

List<int> seriesIdDist = new List<int>(new int[] { 1, 2, 3, 4, 5, 6, 7, 8 });

var tasks = new List<Task>();
foreach(var t in seriesIdDist) {
    tasks.Add(GetPrices(t));
}
await Task.WhenAll(tasks);
Run Code Online (Sandbox Code Playgroud)

直到这里一切正常,问题在于从任务中提取结果.我试着像提取结果一样

foreach(var ta in tasks) {
    var res = await ta;//error in this line
}
Run Code Online (Sandbox Code Playgroud)

但它说

CS0815无法为隐式类型变量赋值void

我在这里错过了什么?

c# methods asynchronous task async-await

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

如何更好地改进此SQL查询?

SELECT  * 
FROM    `people` 
WHERE   `Cars` BETWEEN '0' AND '1' 
AND     `Name` LIKE ('%George%') 
    OR  `Address` LIKE ('%George%') 
    OR  `City` LIKE ('%George%') 
ORDER BY Favorite DESC
Run Code Online (Sandbox Code Playgroud)

目前,它返回谁拥有人2 cars,如果他们addressGeorge它或它们cityGeorgetown.

我怎样才能使它所以它会返回只有人谁也01车和他们的名字是乔治或林肯是乔治?

所以我认为我使用了错误的OR陈述?但是我的声明很难改进.任何建议都很可爱.

php sql

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

SQL Server舍入问题

当我将数据存储在变量/列中时,我在数据准确性方面存在问题.

请考虑以下示例

DECLARE @w NUMERIC(38, 15) = 0.458441,
        @a NUMERIC(38, 15) = 10.000000,
        @p NUMERIC(38, 15) = 5.000000

select  (1+0.458441)*(1+    10.000000/100)*(1+  5.000000/100) 
Run Code Online (Sandbox Code Playgroud)

结果:( 1.68449935500000000000000000正确)

SELECT ( 1 + @w ) * ( 1 + @a / 100.0 ) * ( 1 + @p / 100.0 ) 
Run Code Online (Sandbox Code Playgroud)

结果:( 1.684499不正确)

当我将值存储在变量中以及如何修复它时,任何人都能说出近似的原因是什么?

sql sql-server rounding-error sql-server-2012

-6
推荐指数
1
解决办法
117
查看次数