将 SELECT 移至 SQL Server 端
我有一个 SQLCLR 触发器。它内部包含一个大而混乱的 SELECT,其中包含以下部分: (CASE WHEN EXISTS(SELECT * FROM INSERTED I WHERE I.ID = R.ID) TH…
SQL CLR 存储过程输出
有一个名为 User 的简单类及其对象列表 public class User { public int ID; public string UserName; public string UserPassword; } ... List userL…
SQL Server 2008 在 CLR 存储过程中接收用户定义的表类型?
我在 SQL Server 2008 中有表值参数,例如: CREATE TYPE UserType AS TABLE ( UserID int, UserName nvarchar(100), UserPassword nvarchar(100) ) …
当数据库处于活动状态并且更改频繁时,SQL/CLR 集成需要考虑哪些因素?
我刚刚第一次创建了一个 CLR 函数并将其部署到数据库中,在阅读了一些关于它的工作原理之后,我认为这对于像我这样的 C# 程序员来说是一个不错的选择…
如何为 SQL CLR 存储过程提供 sql_variant 参数?
如何向 SQL CLR 存储过程添加 sql_variant 参数?使用 System.Object 不起作用,并且我没有看到任何可以使用的属性。 [Microsoft.SqlServer.Server.Sq…
无法部署sql clr存储过程(无法验证元数据)
我正在尝试在 SQL Server 2008 上为 SQL CLR (.Net 3.5) 程序集运行 CREATE ASSEMBLY 命令。它返回一条神秘的错误消息: An error occurred while gat…
部署期间 CLR 存储过程的架构
我对配置 Visual Studio (2010) 感兴趣,以便在部署 C# CLR 数据库项目时,它将内容放入 DBO 以外的架构中。我知道我可以更新它手动创建的函数/过程/…
为什么 SQL Server CLR 过程在对 Web 服务的 GetResponse() 调用中挂起
环境:C#、.Net 3.5、Sql Server 2005 我有一种在独立 C# 控制台应用程序项目中工作的方法。它根据数据库中的数据创建 XMLElement,并使用私有方法将…
允许 CLR 使用内存
我们遇到了一个问题,当我们尝试更改 SQL Server 中的 clr 程序集时,我们收到此错误消息: Failed to initialize Common Language Runntime (CLR) du…
如何使用 Nvarchar(max) 参数创建 CLR 存储过程?
是否可以在具有 nvarchar(max) 类型输入参数的 SQL Server CLR 项目中创建 CLR 存储过程? 如果您定义存储过程: ; _ 公开共享 Sub MyProcedure(ByVal…
获取 SQLCLR 存储过程的 T-SQL CREATE 语句
我有一个使用 sp_helptext 检索存储过程文本的应用程序。它对我的所有存储过程都非常有效,除了 CLR 存储过程。如果我尝试在 SQLCLR 存储过程上使用 s…
TSQL - 执行CLR权限
我从 CLR(.net 程序集)获得了一个 sql 过程,执行时返回错误 Msg 6522, Level 16, State 1, Procedure sp_HelloWorld, Line 0 A .NET Framework err…
为什么无法在 SQL Server 2008 中注册 System.Web?
运行此命令: CREATE ASSEMBLY [System.Web] from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\system.web.dll' with permission_set = UNSAFE …
集成 .NET 和 MSSQL Server,如何创建“标量、用户定义”功能依赖于状态
我被要求提供一些 .NET (C#) 代码以在 MSSQL Server 中使用,方法是遵守 用户定义函数的 MS 规范。此代码必须读取状态文件并挂起它,然后使用它来执行…