使用 sql_variant 有哪些陷阱?
我多次读到和听到应该避免 sql_variant 。我想我有一个很好的用例。我过去曾使用 varchar(max) 来在同一列中存储不同的类型,但当有一个内置类型完全…
SQL Server:在程序集中找不到类型
假设程序集 dll: using Microsoft.SqlServer.Server; using System.Data.SqlClient; using System.Data.SqlTypes; using System; using System.Text;…
反转 T-SQL 中的单词顺序
我想知道如何(如果可能)反转从 T-SQL 字符串(varchar)返回的单词的顺序。 我了解 T-SQL REVERSE 函数。但该函数还会反转单词中的字母,例如: 输…
将多个输入变体匹配到一个 SQL 行
我想知道在大量搜索之后如何使用标准 TSQL 将不同的输入变体匹配到一个 sql 行。场景如下: 我的 sql 行中有以下文本:I love 然后我有以下 3 个输入…
是否可以在 SQL CLR 用户定义类型中创建表值*方法*?
我有一个 CLR UDT,它将大大受益于表值方法,ala xml.nodes(): -- nodes() example, for reference: declare @xml xml = '12510' select c.value('.'…
如何使用 SQL Server Profiler 查看 CLR 触发器中运行的 TSQL?
如何使用 SQL Server Profiler 查看 CLR 触发器中运行的 TSQL? 我在 MS SQL Server 数据库中有一个 CLR 触发器,它检查表上的插入、更新、删除,然后…
SQL CLR 触发器 - 获取目标/表名称
跟踪列更改 - 多个目标/表的单个 SQL CLR 触发器 SQL CLR 触发器: 有没有办法从 CLR 代码获取目标/表名称? 目的: 我正在构建一个通用 SQL CLR 触发…
找不到非对称密钥——因为它不存在或您没有权限
我试图使用 CLR 通过 SQL 运行 .Net dll - 但我没有成功。 我按照此处的说明进行 操作我正在执行以下操作: CREATE ASYMMETRIC KEY AKEY_SqlClr FROM …
sqlFileStream System.ComponentModel.Win32Exception:不支持该请求
我在 Windows 7(版本 6.1 Build 7601:Service Pack 1)和 Visual Studio 2010 上有 SQL Server Express 2008 SP1。 我尝试使用以下代码创建一个存储…
.NET Framework 执行已中止。另一个查询导致 AppDomain db.dbo[runtime].4 被卸载
我有一个正在尝试调试的 SQL CLR 函数(用 c#.net 编写)。我将 Visual Studio 附加到 sqlserver 进程并开始逐步执行,但它不断崩溃并以以下错误…
禁用在 SQLCLR 上运行的代码中键入
最近,我成功地让 Razor 解析器在 .NET 3.5 下工作并由 SQL Server 2008 托管。目前,这实际上只是一个实验,看看什么是可行的。这是有效的,包括动态…
T-SQL 中的 SQL Server 正则表达式解决方法?
我有一些用于使用正则表达式的 SQLCLR 代码。但现在它正在迁移到 Azure,而 Azure 不允许 SQLCLR,所以这种情况就不再发生了。我需要找到一种在纯 T-S…
什么决定 CLR 用户定义类型的字段是否可 XML 序列化?
作为我的第一个 .NET 项目之一,我尝试创建一个 CLR 用户定义类型以在 SQL Server 中使用。在 MSDN Library 的 实施 UDT 的要求中,它说: UDT 必须实…