sqlclr

    2热度

    1回答

    我已经创建了基于CLR的用户定义表格函数以及用户定义的类型。 我现在想要的是一个返回表的CLR-UDT方法。类似于XML数据类型的“节点”方法。 SqlMethod装饰的TableDefinition和FillRowMethodName属性似乎暗示它应该是可能的,但实际上没有任何效果。当我打电话给我这样的方法时(我预计会失败): SELECT @Instance.AsTable(); 我得到'无效

    2热度

    1回答

    我想了解启用CLR是否在数据库级别或服务器级别/实例级别启用它。在线书籍根本不清楚,如果使用此命令启用CLR会发生什么情况,是否会在所有服务器上启用? sp_configure 'clr enabled', 1 GO RECONFIGURE GO

    1热度

    2回答

    我试图在SQL Server中使用下面的语句注册CLR程序集没有创建函数: CREATE ASSEMBLY SQLCLRTest AUTHORIZATION [dbo] FROM 'C:\MyApp\SQLCLRTest.dll' WITH PERMISSION_SET = UNSAFE; 的CLR组件与一个PFX密钥签名,和我已经创建了一个Asymmetric键和一个SQL登录名,以允

    1热度

    2回答

    海兰, 我有张贴有关CLR用户定义聚合问题一个月前几本OON post。 这工作就像一个魅力。但是现在我想用sql_variant类型中的两个参数完成相同的功能。 就像在我之前的文章中,这两个函数是sMax和sMin,并且会根据第二个值返回第一个值。 我发现sql_variant类型是C#中的对象类型。但是我很难积累和比较这个对象。 在不知道类型的情况下比较这两个对象的最佳选择是什么?

    2热度

    1回答

    试图创建一个将sql表写入文件的clr作为管道分隔符。 未测试输出尚未确定它是否正在尝试创建连接字符串时遇到障碍。我希望它是动态的,因此它可以根据正在执行的SQL Server来计算连接字符串。 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Sy

    0热度

    1回答

    以下CLR函数的构建将在自动生成的SQL中获得以下错误/* Error: Unsupported type. */。哪种类型导致了问题?以MSDN文档https://msdn.microsoft.com/en-us/library/ms131103.aspx为例来创建Clr函数。 -----------------------------------------------------------

    3热度

    1回答

    既然C#支持可选参数,是否有办法编写SQL CLR存储过程,以便Visual Studio中的发布将使用可选参数在SQL Server中创建存储过程,在C#中定义? 做到这一点,在过去的唯一办法是通过手工编写包装函数: Default parameter values/optional parameters for .NET stored procedures in SQL Server 2005

    0热度

    1回答

    我试图在SQL Server 2008 R2中创建CLR集成函数,它将读取Image/Varbinary值并返回NVARCHAR(MAX)。 [Microsoft.SqlServer.Server.SqlFunction] public static SqlString ConvertByteArrToString(SqlBinary arrByte) 和SQL Server - creat

    1热度

    3回答

    我有这个疑问 Declare @q varchar(255) = 'A+B' Select A, -- 1 B, -- 2 C, Evaluate(@q) MySum -- 3 From tbl_temp 假设@q也从tbl_temp 列有没有做这样的事情,任何方法SQL? 我记得,接受表达式和列的函数。只是问是否有比这更好的方法。 任何帮助或建议,将不胜感激。 感谢

    1热度

    1回答

    我遇到了运行存储过程的问题,该程序在自定义.Net程序集内执行方法我已构建并完全进行了单元测试。在SQL Server 2014中,我的解决方案工作正常,存储过程执行得很好,只有当我使用SQL Server 2008 R2时才会出现这些错误。 问题是,当我在我的组件添加到SQL Server 2008 R2,创建我的存储的特效,并执行这样的其中之一: EXEC dbo.Avatas_CallAdd