sqlclr

    7热度

    6回答

    我想编写一个监视数据库表的服务(可能在c#中)。当一个记录被插入到表中时,我希望服务获取新插入的数据,并用它执行一些复杂的业务逻辑(对TSQL来说太复杂)。 一种选择是让服务定期检查表以查看是否插入了新记录。这样做的问题在于,我希望服务在发生插入后立即知道,而且我不想杀死数据库性能。 做了一点研究,似乎可能写一个CLR触发器可以完成这项工作。我可以在发生插入时触发c#中的触发器,然后将新插入的数据

    12热度

    4回答

    SQLServer CLR比T-SQL有什么优势?使用.NET语法比T-SQL更容易吗?我看到你可以定义用户类型,但我不清楚为什么这样更好。例如,你可以定义一个电子邮件类型,它会有一个前缀属性和一个域属性。然后您可以搜索域或前缀或两者。但是,我没有看到与添加一个称为前缀和一个称为域的列几个列并分别搜索它们的方式有什么不同。也许有人有现实世界的原因,为什么这更好。

    2热度

    1回答

    当我尝试我的CLR UDF,我收到此错误: 消息6522,级别16,状态1,行 执行过程中发生 一个.NET Framework错误用户定义的例程或聚合“getFileSize”: System.Security.SecurityException:请求类型'System.Security.Permissions.FileIOPermission,mscorlib,Version = 2.0.0.

    1热度

    3回答

    由于某些原因,新项目将程序集版本号设置为1.0。*,然后分配一次编译后的随机数。 为什么没有像所有其他项目一样将其设置为1.0.0.0。 谢谢。

    5热度

    3回答

    对于这个XML(在SQL 2005 XML列): <doc> <a>1</a> <b ba="1" bb="2" bc="3" /> <c bd="3"/> <doc> 我想能够检索属性的名称( ba,bb,bc,bd)而不是SQL Server 2005内部值。那么,XPath肯定允许使用name(),但SQL不支持。这是我在SQL中使用XML的主要抱怨;你必须弄清楚XML/Xpat

    2热度

    2回答

    我正在审阅顾问签入的一些代码,并注意到他们使用的是SQLCLR。我没有任何经验,所以认为我会研究它是怎么回事。我注意到,他们使用的 Dim cn As New SqlConnection("server=LOCALHOST;integrated security=yes;database=" & sDb) 代替 DIM conn As New SqlConnection("context co

    33热度

    5回答

    尝试运行CLR存储过程时收到以下错误。任何帮助深表感谢。 Msg 10314, Level 16, State 11, Line 1 An error occurred in the Microsoft .NET Framework while trying to load assembly id 65752. The server may be running out of resources

    0热度

    1回答

    我有一个Clr用户定义的类型,它需要一个由逗号隔开的值串。 转换成该类型后,我失去的精确一点点,我已经将范围缩小到这行代码: cast(cast(nlinkjt as nvarchar(100)) + ',' +cast(avglrwf as nvarchar(100)) + ',' + cast(avglrwfjt as nvarchar(100)) as dbo.CLRJourneyTime)