我该怎么办SELECT * INTO [temp table] FROM [stored procedure]?不FROM [Table],没有定义[temp table]?
Select所有数据都可以BusinessLine正常tmpBusLine工作.
select *
into tmpBusLine
from BusinessLine
Run Code Online (Sandbox Code Playgroud)
我尝试相同,但使用stored procedure返回数据,并不完全相同.
select *
into tmpBusLine
from
exec getBusinessLineHistory '16 Mar 2009'
Run Code Online (Sandbox Code Playgroud)
输出消息:
消息156,级别15,状态1,行2关键字'exec'附近的语法不正确.
我已经阅读了几个创建一个与输出存储过程结构相同的临时表的例子,它工作正常,但不提供任何列会很好.
在SQL Server中,这将从Customers表中插入100条记录到tmpFerdeen: -
SELECT top(100)*
INTO tmpFerdeen
FROM Customers
Run Code Online (Sandbox Code Playgroud)
是否可以跨UNION ALL SELECT执行SELECT INTO: -
SELECT top(100)*
FROM Customers
UNION All
SELECT top(100)*
FROM CustomerEurope
UNION All
SELECT top(100)*
FROM CustomerAsia
UNION All
SELECT top(100)*
FROM CustomerAmericas
Run Code Online (Sandbox Code Playgroud)
不太确定在哪里添加INTO子句.
我目前有一个SQLTIPS.sql文件,它存在于我的硬盘上,正在工作.
我将添加任何新的或很好的例子,编写好的SQL,到这个文件.现在它变得很难管理,我必须在我自己的文件中搜索具体内容!
我正在寻找可以快速加载到SQL企业管理器中的东西,类似于Visual Studio IDE代码片段.
我一次又一次地看到.UAT测试经理希望新版本能够在星期五之前进行测试.在预测试会议上提出的第一个问题之一是"我将测试什么版本,反对?" (这是一个公平的问题).房间变得沉默,然后有人会回来,"所有的装配都有自己的版本,只需右键单击并查看属性......".
从测试经理的角度来看,这是没有用的.他们希望跨版/标贴/标签的一切,告诉他们什么,他们正在努力.他们希望这些信息易于获取.
我已经看到了一个解决方案,系统的不同区域的版本存储在数据存储区中,然后显示在主应用程序的框中.问题是,这需要保持.
您看到哪些解决方案可以解决这个问题?
编辑.分布式系统包括VB6,Classic ASP,VB.Net,C#,Web Services(跨部门,我们使用哪个版本?),SQL Server 2005.
我一直在尝试在Visual Studio Team System 2008中调试SQL Server 2005存储过程.
我连接到数据库服务器并在存储过程上右键单击"执行".我甚至试过"踏入存储过程",没有运气.
alt text http://ferdspics.googlepages.com/vs-executesproc.JPG
IDE显示它正在运行,但我似乎无法中断或进入存储过程.
替代文字http://ferdspics.googlepages.com/vs-executesproc-ideshowsitsrunning.JPG
我检查了事件查看器,没有日志.没有输出或消息显示问题所在.
Visual Studio包含以下组件: -
替代文字http://ferdspics.googlepages.com/vs.JPG
大量的论坛提到了调试问题,但没有找到简单的解决方案.
我错过了什么吗?或者有没有人知道一个更简洁的网站,走过成功的存储过程调试?
刚跟我的一位同事说话.在去咖啡机的路上,他一步一步地走着.
我问他"'swarmy'走路有什么用?",他说,"我只是将长达2小时的查询减少到40秒!感觉非常好".
他改变了一个存储过程,即使用游标并引入了一个临时表,该表是从原始数据集重构的 - 我将很快给他发电子邮件,以获得有关实际实现的更多信息.
但最终,他嗡嗡作响.
问题是,什么是SQL,它会影响你的想法并让你嗡嗡作响,同时优化性能低下的查询?
根据我的经验,这是"后端"(数据库开发人员)和"前端"人员(应用程序开发人员,客户端和服务器端)之间的争议问题.
关于这个问题,有很多热烈的酒吧讨论.
我只是想知道,只是人们有不同的心态,或者懒得学习更多,对自己所知道的东西感到舒服,或其他什么.
我正在学习Objective-c但是想在Windows上通过某种模拟器运行代码片段 - 最好是基于Web的.
我想了解Objective-C语法并浏览常见的代码示例,可能是通过某种控制台.我可能会留下任何框架类型学习,当我进入我的MacBook,在家里.
我做了一个快速的谷歌没有成功.
有一篇关于有用的 SQL 技巧的帖子。在这里我将提到SQL Server Profiler工具,因为它帮助我减少了编写 SQL。我会编写 SQL 来询问、理解或再次猜测数据库业务逻辑。
Profiler 非常有用,尤其是在应用程序代码已嵌入 SQL 并且您想在尽可能短的时间内弄清楚它在做什么的情况下。(此外,您可能不知道应用程序环境中使用的是哪个源代码版本,或者更糟糕的是,在没有可用源代码的情况下!)。
我想知道探查器是否有可以挂钩的 API?
当我们想通过设置环境变量/标志(例如 PROFILER_ON=TRUE)快速检查系统内调用了什么 SQL 时,这将非常有用。然后系统可以启动 SQL 分析器,设置各种跟踪属性,然后写入日志或表 - 支持团队可以查看这些信息。
我想编写一个组件来打开分析器并监视生产环境(在安静的时候),所以不能真正改变代码库(应用程序代码和 SQL 存储过程)。
我仍然在2.0,可能是因为我工作的行业,银行倾向于使用尖端技术(根据我的经验).
拥有.NET 3.0或更高版本经验的开发人员,您建议首先查看哪些功能(语言和框架)?
目前,我们有几个缺陷和错误跟踪系统,包括质量中心和定制支持系统(团队和公司范围).我们也使用Microsoft Project - 虽然我几个月没见过任务列表......
但我发现很难理解为什么我们公司购买VSTS并且仅使用其中的一部分 - 我们目前使用源控制,自动夜间构建和团队测试功能.
我们的团队如何说服"管理层"使用系统的项目任务项目,缺陷跟踪,报告和流程指导部分?一旦正确实施,这肯定会节省时间和金钱吗?
sql-server ×5
sql ×4
database ×2
objective-c ×2
.net ×1
.net-2.0 ×1
.net-3.5 ×1
automation ×1
debugging ×1
emulation ×1
macos ×1
oop ×1
performance ×1
process ×1
refactoring ×1
t-sql ×1
tfs ×1
versioning ×1
xcode ×1