小编Gar*_*Guy的帖子

计算存储过程的结果

我有一个存储过程返回ID,名称,描述,并没有输入参数.但是,我感兴趣的是我得到了多少结果.

我期待这样的工作:

SELECT COUNT(*) FROM EXEC MyStoredProcedure
Run Code Online (Sandbox Code Playgroud)

但是我在SqlServer Managment Studio中收到以下错误:关键字'EXEC'附近的语法不正确.你能告诉我一些代码示例我该怎么做?

sql stored-procedures

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

通过匿名方法分配匿名类型的属性

我是C#功能方面的新手,对不起,如果这个问题很蹩脚的话.

鉴于以下错误代码:

var jobSummaries = from job in jobs
                   where ...
                   select new 
                   {
                        ID = job.ID,
                        Description = job.Description,
                        FileName = (job) => {
                                  // primitive logic not 
                                  // worth to become a named method
                                  try { return job.Files[0].LocalName); }
                                  catch { return null as string; }
                                 }
                   };
Run Code Online (Sandbox Code Playgroud)

此代码生成以下合理的编译器错误:

无法将lambda表达式赋给匿名类型属性

上面的代码将委托设置为FileName属性.但这不是我的目标.我希望代码像这样工作,但没有命名方法:

var jobSummaries = from job in jobs
                   where ...
                   select new 
                   {
                        ID = job.ID,
                        Description = job.Description,
                        FileName = this.ExtractFileName(job)
                   };

...
private string ExtractFileName(Job job) …
Run Code Online (Sandbox Code Playgroud)

c# lambda anonymous-methods anonymous-types

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