Questions tagged «sql-server-2005»

使用此标记可以解决特定于Microsoft SQL Server 2005版本的问题。


3
更改SQL Server函数以接受新的可选参数
我在SQL Server 2005中已经具有以下功能: ALTER function [dbo].[fCalculateEstimateDate] (@vWorkOrderID numeric) Returns varchar(100) AS Begin <Function Body> End 我想修改此函数以接受其他可选参数@ToDate。如果@Todate提供,我将在函数中添加逻辑,然后继续执行现有代码。 我将函数修改为: ALTER function [dbo].[fCalculateEstimateDate] (@vWorkOrderID numeric,@ToDate DateTime=null) Returns varchar(100) AS Begin <Function Body> End 现在我可以将函数调用为: SELECT dbo.fCalculateEstimateDate(647,GETDATE()) 但是它在以下调用中给出了错误: SELECT dbo.fCalculateEstimateDate(647) 如 为过程或函数dbo.fCalculateEstimateDate提供的参数数量不足。 根据我的理解,这不应该发生。 我有什么想念的吗?提前致谢。


11
创建和填充数字表的最佳方法是什么?
我已经看到了许多创建和填充数字表的方法。但是,创建和填充的最佳方法是什么?从“最重要”到“最不重要”定义“最佳”: 用最佳索引创建的表 行生成最快 用于创建和填充的简单代码 如果您不知道数字表是什么,请看这里:为什么要考虑使用辅助数字表?


4
如何将刻度线转换为日期格式?
我将刻度值转换为这样的日期: Convert(datetime, (MachineGroups.TimeAdded - 599266080000000000)/864000000000); 使用这个我得到: 9/27/2009 10:50:27 PM 但是我只想要这种格式的日期: October 1, 2009 我的样本报价值是 633896886277130000 做这个的最好方式是什么?

11
SQL Server 2008相对于SQL Server 2005的优势?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 Microsoft的SQL Server 2005和SQL Server 2008之间的主要区别是什么? 是否有令人信服的升级理由(任何版本,因为我的客户有多个版本)?还是有一个网站可以对两台服务器进行图表或项目符号比较? 另外,任何一个版本的Express版本中都有什么值得注意的地方吗?


1
添加新列后,SQL Server无效列名
我只是通过SSMSDesigner通过数据向现有表添加了一个标识列,该表更新良好,并且可以针对该表成功运行选择查询,但是查询完成后,我注意到新列用红色下划线标出,并带有错误指示这是无效的列名。 为什么会发生这种情况?如果列无效,我希望查询失败。 SSMS是否保留对必须刷新的旧表的某种内部引用? 我尝试关闭数据库连接并重新打开它,但仍然是相同的错误。不知道我在这里想念的是什么。 SELECT TOP 100 [PRIMARY_NDX_Col1], [NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN [Col3] FROM [dbo].[MyTable]
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.