我有一个存储过程返回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'附近的语法不正确.
我在Sql Server 2005中进行查询,我需要将DateTime变量中的值转换为格式的varchar变量yyyy-mm-dd(没有时间部分).我怎么做?
每当我尝试打开(csproj)从互联网上下载的项目时,大多数时候,我都会得到
"此安装不支持项目类型"
我的Visual Studio安装似乎没有损坏(除了打开这些csproj文件之外,我几乎可以用它做任何事情)
可能是什么导致了这个?
我遇到过这个页面http://www.microsoft.com/en-us/download/details.aspx?id=29062,我对这里的不同版本感到有点困惑.
所以我想知道它们之间有什么区别
SQLEXPR_x64_ENU.exeSQLEXPRADV_x64_ENU.exeSQLEXPRWT_x64_ENU.exe只需通过命令行(mac终端)将一个Android项目置于git(beanstalk)版本控制之下.下一步是设置排除.
对于那些已经走过这条道路的人:
一个典型的.gitignore文件对于android项目应该是什么样的?
项目在Eclipse中设置
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'
它不显示任何数据
看看下表:
Item Value
A 10
b 50
c 90
Run Code Online (Sandbox Code Playgroud)
我想找到这个项目maximum value.我可以通过使用group by或得到它orderding,但不知何故,我有一种感觉,应该有一个更直接的方式.我对吗?
当我尝试运行我接手的项目时,我收到此错误.
我假设我的web.config有问题,但我不知道该找什么.
类型'System.Web.Mvc.MvcWebRazorHostFactory'的表达式不能用于返回类型'System.Web.WebPages.Razor.WebRazorHostFactory'
对此相关的任何建议都非常感谢.
我让cloudflare管理我的dns domain.com
我id.domain.com为国家的特定客户创建了.我已经通过id使用别名创建了cname来完成它domain.com
我需要创建客户门户网站:my.id.domain.com.怎么样?
我正在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)
它没有用..
我该怎么写这个查询?
sql-server ×3
datetime ×2
sql ×2
t-sql ×2
android ×1
asp.net-mvc ×1
c# ×1
cloudflare ×1
eclipse ×1
git ×1
gitignore ×1
java ×1
linq ×1
max ×1
oracle ×1
plsql ×1
razor ×1
select ×1
sql-convert ×1