用 C# 编写的 SQL CLR DDL 触发器
是否可以在 C# 中创建数据库/DDL 触发器?如果是这样,那又如何呢? [编辑] 基本上,我决定使用 CLR 作为数据库触发器,因为我想利用 C# SMO 编写更改…
Visual Studio 2010 中 SQLCLR 项目中的计算列
看来 MS 在处理 VS 2010 SQL CLR 项目和计算列时存在错误。我正在使用 Pre/PostDeployScript.sql 删除/添加计算列。但是,如果我尝试从 VS2010 进行部…
将流程函数中的 C# 迁移到 SQL Server CLR 函数
从进程内 C# 代码迁移到 SQL CLR 函数有哪些限制、意外陷阱和性能特征? 目前,我们有几个数据密集型进程,使用进程中 C# Asp.net MVC 项目运行得非常…
VS2010 - SQL CRL 部署错误 - 部署错误 SQL04105:模型已具有同名的元素
我在 VS2010 中创建了一个 SQL CLR 项目。它需要运行 PreDeployScript.sql 和 PostDeployScript.sql。这两个文件都存在于项目中。但是,当尝试运行部…
我怎样才能获得“外部名称”? SQL CLR 触发器?
我使用以下 SQL 创建了一个 SQL CLR 触发器: GO CREATE TRIGGER AuditAccountsTable ON [dbo].[Accounts] FOR INSERT,DELETE,UPDATE AS EXTERNAL NAM…
将 SQL CLR 项目从 VS2008 迁移到 VS2010 - 部署失败
我在 VS2008 中有一个 SQL CLR 项目的解决方案。解决方案/项目已转换为 VS2010,现在部署不再有效。 我收到以下类型的错误: 开始将程序集 MyProjectD…
CLR SQL Server 2005 过程将存储过程结果作为参数
我有一个存储过程,它返回一个行集,我想将其传递到 CLR 存储过程中以执行一些高级计算。 我该如何设置呢?接受输入?在 CLR 过程中迭代行集?…
使用 sqlclr 编写 .net 代码的 t-sql 版本
我有很多用 .net 代码(c#)编写的方法,用于 linq 查询。但我在将方法转换为 t-sql 时遇到问题。我想将其转换为 t-sql 函数并直接将其与 t-sql 查询…
sql server 的正则表达式拆分实现
我创建了一个函数来实现 sql 中的 regex.split 。这是代码: private static IEnumerable<IndexedValue<T>> ToIndexedValue<T>(IEnumerab…
SQL CLR 触发器:上下文 DB 的名称
我想在 SQL CLR 触发器中打开/关闭触发器递归。根据 http://www.devx.com/tips/Tip/30031,我必须打电话 EXEC sp_dboption '<name of db>', 'recu…
SQL Server 2008:执行尝试通过连接访问数据库的 CLR 函数时出现异常
我想在 SQL Server 2008 中使用 CLR 表值函数,它从内部访问数据库。我有一个许可例外。我正在尝试以创建该函数的同一用户身份执行该函数。所以问题的…
将项目转换为 SQL Server,设计思路?
目前,我正在使用一个用 Access 编写的丑陋的业务应用程序,该应用程序每天都会获取一个电子表格并将其导入到 MDB 中。我目前正在将一个主要项目转换…
我想知道哪些列真正发生了变化
我有一个在 SQLCLR 程序集中实现的后触发器。在其中我想知道哪些列已真正更新(并且它们的值已更改)。 不幸的是,SqlContext.TriggerContext.IsUpdat…