小编Dyr*_*dor的帖子

从存储过程的结果集中选择列

我有一个存储过程返回80列和300行.我想写一个选择,获得其中2列.就像是

SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2'
Run Code Online (Sandbox Code Playgroud)

当我使用上面的语法时,我得到错误:

"无效的列名称".

我知道最简单的解决方案是更改存储过程,但我没有写它,我无法改变它.

有什么办法可以做我想要的吗?

  • 我可以创建一个临时表来放置结果,但因为有80列所以我需要制作一个80列的临时表来获得2列.我想避免追踪返回的所有列.

  • WITH SprocResults AS ....按照马克的建议尝试使用,但我遇到了2个错误

    关键字"EXEC"附近的语法不正确.
    ')'附近的语法不正确.

  • 我尝试声明一个表变量,我得到以下错误

    插入错误:列名或提供的值数与表定义不匹配

  • 如果我尝试
    SELECT * FROM EXEC MyStoredProc 'param1', 'param2'
    我得到错误:

    关键字'exec'附近的语法不正确.

t-sql sql-server select stored-procedures

426
推荐指数
12
解决办法
62万
查看次数

如何将DateTime转换为VarChar

我在Sql Server 2005中进行查询,我需要将DateTime变量中的值转换为格式的varchar变量yyyy-mm-dd(没有时间部分).我怎么做?

sql sql-server datetime sql-convert

294
推荐指数
9
解决办法
141万
查看次数

此安装不支持项目类型

每当我尝试打开(csproj)从互联网上下载的项目时,大多数时候,我都会得到

"此安装不支持项目类型"

我的Visual Studio安装似乎没有损坏(除了打开这些csproj文件之外,我几乎可以用它做任何事情)

可能是什么导致了这个?

visual-studio-2010 visual-studio-2008 visual-studio

146
推荐指数
7
解决办法
17万
查看次数

SQL Server 2012 Express版本有什么区别?

我遇到过这个页面http://www.microsoft.com/en-us/download/details.aspx?id=29062,我对这里的不同版本感到有点困惑.

所以我想知道它们之间有什么区别

  • SQLEXPR_x64_ENU.exe
  • SQLEXPRADV_x64_ENU.exe
  • SQLEXPRWT_x64_ENU.exe

sql-server-2008-express sql-server-2012-express

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

Android应用的典型.gitignore文件

只需通过命令行(mac终端)将一个Android项目置于git(beanstalk)版本控制之下.下一步是设置排除.

对于那些已经走过这条道路的人:

一个典型的.gitignore文件对于android项目应该是什么样的?

项目在Eclipse中设置

java eclipse git android gitignore

113
推荐指数
3
解决办法
5万
查看次数

如何将日期时间与SQL Server中的日期进行比较

Select * from [User] U
where  U.DateCreated = '2014-02-07'     
Run Code Online (Sandbox Code Playgroud)

但是在数据库中,用户是2014-02-07 12:30:47.220在我放置时创建的'2014-02-07'

它不显示任何数据

sql t-sql sql-server datetime

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

如何使用linq查找具有最大值的项目?

看看下表:

Item          Value
A                10
b                50
c                90
Run Code Online (Sandbox Code Playgroud)

我想找到这个项目maximum value.我可以通过使用group by或得到它orderding,但不知何故,我有一种感觉,应该有一个更直接的方式.我对吗?

c# linq max

54
推荐指数
1
解决办法
11万
查看次数

类型'System.Web.Mvc.MvcWebRazorHostFactory'的表达式不能用于返回类型'System.Web.WebPages.Razor.WebRazorHostFactory'

当我尝试运行我接手的项目时,我收到此错误.

我假设我的web.config有问题,但我不知道该找什么.

类型'System.Web.Mvc.MvcWebRazorHostFactory'的表达式不能用于返回类型'System.Web.WebPages.Razor.WebRazorHostFactory'

对此相关的任何建议都非常感谢.

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

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

如何在Cloudflare DNS上创建子子域?

我让cloudflare管理我的dns domain.com

id.domain.com为国家的特定客户创建了.我已经通过id使用别名创建了cname来完成它domain.com

我需要创建客户门户网站:my.id.domain.com.怎么样?

cloudflare

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

从右手边获取字符串

我正在Oracle中编写查询.

我想从右侧获取一个字符串,但字符串长度是动态的.

例如:

299123456789

我想得到123456789

substr(PHONE_NUMBERS,-X,Y)
Run Code Online (Sandbox Code Playgroud)

每个记录的X都不同.

我试过这个:

substr(PHONE_NUMBERS,-length(PHONE_NUMBERS),Y)
Run Code Online (Sandbox Code Playgroud)

它没有用..

我该怎么写这个查询?

oracle plsql

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