小编M A*_*ela的帖子

从结果中提取前10个而不修改实际查询

我有一个动态查询,我在存储过程中使用exec命令来执行它.

现在我想从执行查询的结果中只提取前10行.

我无法修改查询,我只想从结果中提取

这是我正在执行的查询.

 DECLARE @Str nvarchar(max)
 SET @str = 'SELECT *
      FROM tblC6FD_QueryBuilderMaster'

 EXEC (@str)
Run Code Online (Sandbox Code Playgroud)

如何在不修改实际查询的情况下限制结果

谢谢

sql-server

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

从框括号内的字符串中提取子字符串

我有以下字符串

 string _sql = "SELECT   [Date] ,[Product Name] ,Sum([Revenue]) as [Revenue]  FROM [tblC6FD_Data_16_BisLanguage17112011] Group By  [Date] ,[Product Name] ";
Run Code Online (Sandbox Code Playgroud)

我想提取框括号内的所有子串

我想要像这样的输出

[日期]

[产品名称]

[收入]

[日期]

[产品名称]

我尝试了一些类似的东西,但完全迷失了

  var str = _sql.Split(new[] { ',' },StringSplitOptions.RemoveEmptyEntries).Select(col => new { 
        col,token = col.TrimStart().Split().First()}).Where(x => x.token.Contains('[')).Select(x => x.token);
Run Code Online (Sandbox Code Playgroud)

c# regex parsing

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

查找不在第二个列表中的一个项目的列表

我有以下两个清单

清单1

public List<string> _strImportFields = new List<string> {"1","2","5","6"}

public List<string> _strImportFields2 = new List<string> {"1","2","3","4"}
Run Code Online (Sandbox Code Playgroud)

我想找到第二个列表中不存在的第二个列表的所有项目

这里有很多例子,我已经尝试了所有这些,但没有得到理想的结果

请帮忙

谢谢

c# linq

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

将数据表的所有列转换为字符串列表

我想将数据表的列转换为字符串列表

我在stackoverflow上找到了许多链接,但这不符合我的要求

我尝试了几个选项

List<string> lstColumnList1 = dtAllRows.Columns.Cast<string>().ToList();3
List<string> lstColumnList =  dtAllRows.AsEnumerable().Select(x => x[0].ToString()).ToList();
Run Code Online (Sandbox Code Playgroud)

我不想运行列的循环但是注意工作.请帮忙.

c# linq

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

标签 统计

c# ×3

linq ×2

parsing ×1

regex ×1

sql-server ×1