小编use*_*432的帖子

C#将字符串分成多个部分

我有以下字符串:

+53.581N -113.587W 4.0 Km W of Edmonton, AB
Run Code Online (Sandbox Code Playgroud)

无论如何,在C#中将此字符串分解为Long.LATT.然后是城市国家并且丢弃中间部分?

所以基本上我想要3个字符串:

Long
Latt
Location.
Run Code Online (Sandbox Code Playgroud)

这种字符串有多种形式吗?它们属于同一种形态,但显然数据会有所不同.

谢谢

c#

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

SQL如何切断字符串

我有一列字符串,每个字符串都包含城市,州和数字.

SPOKANE, WA           232/107
LAS VEGAS, NV         232/117
PORTLAND, OR          232/128
Run Code Online (Sandbox Code Playgroud)

除此之外还有很多,但我想知道我是如何切断这一栏中的数字,只是显示城市和州或者更好 - 切断数字并使城市和州成为一个单独的专栏.

对于所有不同的记录,该列的格式完全相同.

谢谢!

sql t-sql sql-server string

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

SQL从2个查询中划分2个值

我有2个查询,如下所示:

  SELECT COUNT(cvu.[ID]), 'Exp' AS [Exp]
    FROM [dbo].[tblClientVehicleUnit] cvu
    WHERE ExpirationDate < GetDate()
    AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)

第二个:

SELECT COUNT(cvu.[ID]), 'NonExp' AS [Exp]
    FROM [dbo].[tblClientVehicleUnit] cvu
    WHERE ExpirationDate > GetDate()
    AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)

我如何划分这两者之间的数量?它将始终只返回2个值,一个将被称为Exp,一个将被称为NonExp.

谢谢

sql sql-server-2005

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

SQL MAX(DATE)订单号

我有以下查询:

SELECT o.ClientId, o.MAX(Date), o.OrderNumber
FROM dbo.tblOrders
GROUP BY o.ClientId, o.OrderNumber
Run Code Online (Sandbox Code Playgroud)

这仍然是给我所有的订单号,我怎么才能得到与MAX日期一致的订单号.

我想要完成的是获取每个客户的MAX订单日期并显示该订单号.

谢谢

sql

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

SSRS如果字符串说明,那么将其更改为此

我在SSRS中有一个字段,它从SQL返回"不完整"

在SSRS中我想说任何时候这个字段说"不完整"将字符串更改为"待定"

这必须在SSRS中完成.

谢谢!

reportingservices-2005 visual-studio reporting-services

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

SQL本月1日到月底

我有一个@StartDate和@EndDate.

我需要@StartDate作为查询运行的那一天(这将始终是本月的第一天)和@EndDate在月末是exaclty,无论月份是30天还是31天等.

sql sql-server sql-server-2005

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

SSRS将字符串格式化为逗号

我在SSRS中的一个文件中有以下值:

=CStr(Fields!Shipment_Weight.Value) + "#"
Run Code Online (Sandbox Code Playgroud)

我这样做是因为我最后需要#(磅)标志.现在这不允许我将数字格式化为1000,它当前给我1000.有没有办法在代码中添加逗号而不是格式框,因为现在这是一个字符串?值与1-1000000000不同

谢谢!

reporting-services

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

SQL case语句在where子句中指定条件?

我有以下查询:

    SELECT * 
FROM dbo.tblOrders o
WHERE o.OrderId IN (SELECT [Value] FROM [dbo].[udf_GenerateVarcharTableFromStringList](@OrderId, ','))
AND
@ActiveInactive =
CASE 
WHEN 'Active' THEN (o.[orderactivedate] > o.[orderinactivedate])
WHEN 'Inactive' THEN (o.[orderactivedate] < o.[orderinactivedate]) 
END
Run Code Online (Sandbox Code Playgroud)

这回来了

An expression of non-boolean type specified in a context where a condition is expected, near 'THEN'.
Run Code Online (Sandbox Code Playgroud)

我怎么能让这个工作?如果参数为"活动",则返回具有以下条件的记录?

sql t-sql sql-server case

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

SQL这些是一样的吗?

这些都一样吗?

INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
    AND e.ei_Level = rl.rl_index
    AND EXISTS (SELECT * FROM @ReportingLevelId rlid
                WHERE rlid.[reportLevelName] = rl.[rl_name])    
    AND EXISTS (SELECT * FROM @ReportingLevelId rlid
                WHERE rlid.[companyid] = rl.[rl_CompanyId])
Run Code Online (Sandbox Code Playgroud)

这是第二个.

INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
    AND e.ei_Level = rl.rl_index
    AND EXISTS (SELECT * FROM @ReportingLevelId rlid
                WHERE rlid.[reportLevelName] = rl.[rl_name]
                  AND rlid.[companyid] = rl.[rl_CompanyId]))    
Run Code Online (Sandbox Code Playgroud)

我认为这些是相同的,但是当我使用类似的变体时,我得到了一个奇怪的结果.

sql sql-server sql-server-2005

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

C#以foreach中的某个值开始

有没有办法从foreach中的某个值开始?具体来说,我想从早上7:30开始.

DateTime start = DateTime.Today; 
var clock = from offset in Enumerable.Range(0, 48)
                 select start.AddMinutes(30 * offset);
foreach (DateTime time in clock)
{
    string timeValue = time.ToString("hh:mmtt");
}
Run Code Online (Sandbox Code Playgroud)

c#

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