C# SQL CLR UDT-如何定义方法以使类型不需要';不能删除/重新添加

C# SQL CLR UDT-如何定义方法以使类型不需要';不能删除/重新添加,c#,sql-server,clr,sqlclr,C#,Sql Server,Clr,Sqlclr,我正在MS SQL Server中编写CLR用户定义类型。我遇到了以下情况: 创建新的UDT 将其部署到数据库 创建一个将UDT作为列之一的表 将新方法添加到UDT 再次尝试部署它,但失败,因为SQL无法删除UDT 是否有某种方法可以定义UDT上的方法,从而不必删除和添加类型?我觉得只要我不改变底层存储,就应该可以了。但是我不知道它的细节。我认为,如果UDT有任何sql依赖性,比如存储过程,那么它将不允许您删除。您需要先删除所有依赖项。

我正在MS SQL Server中编写CLR用户定义类型。我遇到了以下情况:

  • 创建新的UDT
  • 将其部署到数据库
  • 创建一个将UDT作为列之一的表
  • 将新方法添加到UDT
  • 再次尝试部署它,但失败,因为SQL无法删除UDT

  • 是否有某种方法可以定义UDT上的方法,从而不必删除和添加类型?我觉得只要我不改变底层存储,就应该可以了。但是我不知道它的细节。

    我认为,如果UDT有任何sql依赖性,比如存储过程,那么它将不允许您删除。您需要先删除所有依赖项。