sql-server - 索引超出了数组 SQL 服务器的范围
问题描述
在 SQL 服务器上执行用户定义的函数时,我收到以下消息:
System.IndexOutOfRangeException:索引超出了数组的范围。
我尝试了以下链接中给出的解决方案,但没有解决 https://support.microsoft.com/en-us/help/2459027/fix-index-was-outside-the-bounds-of-the-array-smo -error-message-when-y SQL Server 版本
Microsoft SQL Server 2012 - 11.0.2218.0 (X64)
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1
功能代码:
create FUNCTION [dbo].[ToGregorianDate](@pDate [nvarchar](4000))
RETURNS [datetime] WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [PersianSQLFunctions].[UserDefinedFunctions].[ToGregorianDate]
我调用该函数的查询是:从 ProjectOutput 中选择 dbo.ToGregorianDate(StartDate),其中 StartDate 不为空,它们是表 ProjectOutput 中的 86846 条记录
解决方案
推荐阅读
- excel - Excel:使用 VBA 连接和更新不同工作簿中的两个数据透视表
- python - 烧瓶请求返回空多部分/表单数据
- rdf - 根据三重存储中的数据创建 OWL 文件
- pandas - 循环遍历 pandas 数据框以创建单独的 Folium 地图
- python - Django如何编写更改用户密码的函数
- python - 删除链表中的最后一个节点
- python - 使用 p.map 和 itertuples 附加到具有多处理的数据帧
- .net - Postsharp Aspect 类 OnEntry 方法未从 Web api 控制器调用
- laravel - 目标类 [redirect] 不存在 lumen 版本 7
- pygame - Pyton - Pygame - 在屏幕上卡住刷新 blitting 图像