在SQL Server上执行用户定义的函数期间,我收到以下消息:
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不为null 它们是表ProjectOutput中的86846条记录